『壹』 如何通過命令或批處理修改系統服務啟動方式
rem 設置為手動 sc config "服務名" start= DEMAND rem 設置為自動 sc config "服務名" start= AUTO rem 啟動服務 net start "服務名" rem 停止服務 net stop "服務名" rem 禁用服務 net stop "服務名" start= disabled
『貳』 如何用批處理命令打開exe應用程序和at的詳細用法最好能舉個具體的例子
打開某個文件方法如下:
start 文件路徑
如果文件路徑中有空格就這樣
start "文件路徑"
比如我要打開c盤中program files文件夾中的1.exe文件
start "c:\program files\1.exe"
要打開c盤中windows文件夾下的2.exe
start c:\windows\2.txt
如果要打開的程序和你寫的這個批處理在一個文件夾下(桌面也算是一個文件夾),如打開x.exe
start x.exe
at的詳細用法如下
NT Server的AT命令詳解
Windows NT Server的服務程序管理器只能設置某項服務的啟動方式(自動、手動、失效),而在日常管理工作中,常常要求某項服務能定時開啟、關閉。Windows NT Server提供的AT命令能夠實現這一點。利用它可實現RAS服務定時開關,其具體步驟如下:
1.在「設置」�「控制面板」�「服務」中啟動Schele服務,並將其啟動方式屬性設置為自動。
2.在命令窗口中使用AT命令設置服務程序的定時啟動關閉。
AT命令的格式如下:
AT [\\\\computername] time [/interactive] [/every:date[,���]|next:date[,���]] 〃command〃
參數含義:
無參數:顯示所有已設置的計劃命令情況。
\\\\computername:指示執行該命令的計算機名,如省略則在本機執行。
time:命令執行時間
/interactive:當程序執行時是否與正在登錄的用戶進行交互。
/every:date[,���]:指定程序執行的日期(如每周二、三:/every:T,W),每月1,2號:/every:1,2)。
next:date[,���]:指定程序下一次執行的日期。
〃command〃:定時執行的Windows NT命令,程序,批處理。
AT [\\\\computername] [[id][/delete][/yes]]
參數含義:
id:分配給計劃命令的識別號碼,可由不帶參數的AT命令查到。
/delete:取消指定的計劃命令,如果id省略的話,取消所有的計劃命令。
/yes:強制對所有的取消詢問回答yes。
用法一,定時啟動關閉某個服務
以RAS服務方例,讓該服務在每日19:00啟動,次日7:30關閉,AT命令如下:
AT 19:00 /every:M,T,W,Th,F,S,Su net start 〃remote access server〃
AT 7:30 /every:M,T,W,Th,F,S,Su net stop 〃remote access server〃
用法二,定時關機
1.編寫一個批處理文件,內容如下:
shutdown /l
如果是讓機器重新啟動則使用
shutdown /r
文件存為c:\\autoshut.bat
2.建立自動執行條目:
at 22:00 c:\\autoshut.bat
這樣每天晚上22:00機器都會自動關機,在關機前會進行30秒鍾的提示.
shutdown程序是win2k的Rkit中自帶的,windowxp預設自帶。
『叄』 關於批處理命令的問題
@echo off
net sotp svCPAppSvr
sc config svCPAppSvr start= disabled>nul 2>nul
net sotp svPrePrint
sc config svPrePrint start= disabled>nul 2>nul
net sotp Century "pilot message service"
sc config Century "pilot message service" start= disabled>nul 2>nul
net sotp svKcnPrint
sc config svKcnPrint start= disabled>nul 2>nul
net sotp svGuard
sc config svGuard start= disabled>nul 2>nul
net sotp ASANYs_canyin
sc config ASANYs_canyin start= disabled>nul 2>nul
x "D:\Program Files\Century Pilot\飲食通\2.5N\Server\Data\*.*" "E:\手動資料庫備份\%date:~0,10%\"
sc config svCPAppSvr start=AUTO>nul 2>nul
net start svCPAppSvr
sc config svPrePrint start=AUTO>nul 2>nul
net start svPrePrint
sc config "Century pilot message service" start=AUTO>nul 2>nul
net start "Century pilot message service"
sc config svKcnPrint start=AUTO>nul 2>nul
net start svKcnPrint
sc config svGuard start=AUTO>nul 2>nul
net start svGuard
sc config ASANYs_canyin start=AUTO>nul 2>nul
net start ASANYs_canyin
pause
『肆』 bat 命令 開啟某個服務
我們有時知道一個服務的顯示名,但是,我們不知道它的服務名,用這個批處理你可以輕松地查找它的服務名.反之,你知道服務名,但不知道顯示名,用這個批處理你同樣的可以輕松地查找到.你想把某個服務設置為自動,用這個批處理你可以輕松地實現.如果你想設為手動,或者禁用,同樣的用它可以輕松地實現.你想停止某個服務,用它輕松實現.你想開啟某個服務,同樣的可以用它輕松實現.
復制下面的命令,寫入記事本,保存為:輕松設置服務批處理.bat 雙擊運行.
---------------我是分割線,不要復制我-------------------
@echo off
:0
cls
@echo 1 獲取服務名
@echo 2 獲取顯示名
@echo 3 退出
@echo 4 服務命令書格式
@echo 5 顯示服務狀態
@echo 6 開啟服務
@echo 7 停止服務
@echo 8 服務設為手動
@echo 9 服務設為自動
@echo 10 服務設為禁用
@echo 11 刪除服務
set /p choice= 請選擇:
if "%choice%"=="" goto 0
if "%choice%"=="1" goto 1
if "%choice%"=="2" goto 2
if "%choice%"=="3" goto 3
if "%choice%"=="4" goto 4
if "%choice%"=="5" goto 5
if "%choice%"=="6" goto 6
if "%choice%"=="7" goto 7
if "%choice%"=="8" goto 8
if "%choice%"=="9" goto 9
if "%choice%"=="10" goto 10
if "%choice%"=="11" goto 11
goto 0
:1
set num=
Set /p num=輸入你的服務顯示名:
if "%num%"=="" goto 0
sc getkeyname "%num%"
@pause
goto 0
:2
set num=
Set /p num=輸入你的服務名:
if "%num%"=="" goto 0
sc getdisplayname "%num%"
@pause
goto 0
:3
exit
:4
@echo sc config 服務名稱 start= demand (設為手動)
@echo sc config 服務名稱 start= disabled(設為禁用)
@echo sc config 服務名稱 start= auto (設為自動)
@echo sc stop/start 服務名稱 (停止/開啟服務)
@echo sc delete 服務名 (刪除服務)
@pause
goto 0
:5
set num=
set /p num=輸入你的服務名:
if "%num%"=="" goto 0
for /f "tokens=5 delims=_ " %%j in ('sc qc %num%^|find "START_TYPE"') do set name=%%j
@echo %name%
@pause
goto 0
:6
set num=
@rem 開啟服務
set /p num=輸入你的服務名:
if "%num%"=="" goto 0
sc START %num%
@pause
goto 0
:7
set num=
@REM 停止服務
set /p num=輸入你的服務名:
if "%num%"=="" goto 0
sc stop %num%
@pause
goto 0
:8
set num=
@rem 把服務設為手動
set /p num=輸入你的服務名:
if "%num%"=="" goto 0
sc config %num% start= demand
@pause
goto 0
:9
set num=
@rem 把服務設為自動
set /p num=輸入你的服務名:
if "%num%"=="" goto 0
sc config %num% start= auto
@pause
goto 0
:10
set num=
@rem 把服務設為禁用
set /p num=輸入你的服務名:
if "%num%"=="" goto 0
sc config %num% start= disabled
@pause
goto 0
:11
@rem 刪除服務
set num=
set /p num=輸入你的服務名:
if "%num%"=="" goto 0
sc delete %num%
@pause
goto 0
『伍』 批處理命令sc怎麼用
sc.exe命令功能列表:
1.更改服務的啟動狀態(這是比較有用的一個功能)
2.刪除服務(除非對自己電腦的軟、硬體所需的服務比較清楚,否則不建議刪除任何系統服務,特別是基礎服務)
3.停止或啟動服務(功能上類似於net stop/start,但速度更快且能停止的服務更多)
具體的命令格式如下:
修改服務啟動類型的命令行格式為(特別注意start=後面有一個空格)
sc config 服務名稱 start= demand(設置服務為手動啟動)
sc config 服務名稱 start= disabled(設置服務為禁用)
停止/啟動服務的命令行格式為
sc stop/start 服務名稱
注意:平時常接觸的都是服務的顯示名稱,而以上所指是服務名稱,都可以在控制面板->管理工具->服務裡面,雙擊對應的服務來查詢。
先舉例說明一下具體的設置方法:
如設置遠程注冊表服務為手動其格式為
sc config RemoteRegistry start= demand
設為禁用的格式為:
sc config RemoteRegistry start= disabled
停止服務則格式為:
sc stop RemoteRegistry
首先把自己所需設置的服務名稱查到之後,按照上面的格式做成批處理文件,重裝系統之後只要運行批處理文件即可。
以下是我的設置,以XpSp2為藍本,可比對所用的系統進行增刪和修改。註:未加入XpSp2的自動更新、安全中心、防火牆。
sc config Alerter start= demand
sc config TrkWks start= demand
sc config helpsvc start= demand
sc config policyAgent start= demand
sc config dmserver start= demand
sc config WmdmpmSn start= demand
sc config Spooler start= demand
sc config RemoteRegistry start= demand
sc config NtmsSvc start= demand
sc config seclogon start= demand
sc config Schele start= demand
sc config WebClient start= demand
sc config W32Time start= demand
sc config WZCSVC start= demand
sc config ERSvc start= demand
sc config Themes start= demand
sc config start= disabled
sc config Messenger start= disabled
sc config protectedStorage start= disabled
sc config SSDpSRV start= disabled
sc config TermService start= disabled
sc config ShellHWDetection start= disabled
如果需要立即關閉服務也可把以下代碼跟在上面的代碼之後
sc stop W32Time
sc stop ShellHWDetection
sc stop TrkWks
sc stop helpsvc
sc stop dmserver
sc stop policyAgent
sc stop Spooler
sc stop RemoteRegistry
sc stop seclogon
sc stop Schele
sc stop WZCSVC
sc stop ERSvc
sc stop Themes
sc stop
sc stop protectedStorage
sc stop SSDpSRV
sc stop WebClient
最後把修改好之後的代碼存為services.cmd,在以後進行服務設置時,直接運行事先保存好的批處理文件就可以做到事半功倍了。
看到這里,使用Win2000的朋友也不必失望,sc.exe這個命令行工具對Win2000同樣適用,可從裝有WinXp或者Win2003的機器裡面拷貝sc.exe文件,與保存好的批處理文件放在一起,然後執行批處理文件即可。
對注冊表比較熟悉的朋友可能會想到用注冊表來設置服務的啟動類型,這也是一種可行的方法,本身卻有著內在不足。原因是服務啟動類型在注冊表中對應的鍵值較長且分散,進行整理不方便直觀且易錯漏,所以這種方法比較適用於無人值守的安裝時使用。
『陸』 「啟動自動服務項」的批處理命令怎麼寫
兩種方法實現,一種是用sc命令,一種是通過wmic 命令,先看第一種吧x0dx0a代碼如下(比如你要啟動的服務是messager服務,這里的名稱是服務名稱,而不是顯示名稱)x0dx0a=====================================x0dx0a@echo offx0dx0asc config Messenger start= autox0dx0asc start Messengerx0dx0apausex0dx0a======================================x0dx0ax0dx0a第二種方法(名稱也是服務名稱,而不是顯示名稱)x0dx0a====================================x0dx0a@echo offx0dx0awmic service where name="Messenger" changestartmode "automatic"x0dx0awmic service where name="Messenger" startservicex0dx0apausex0dx0a=====================================
『柒』 如何用bat命令 修改ip DNS為自動獲取 以及開啟服務呢
下面的命令可以使電腦自動獲取IP和DNS:
::自動獲取IP
netsh interface ipv4 set address "本地連接" dhcp
::自動獲取DNS
netsh interface ipv4 set dns "本地連接" dhcp
::開始列印機的服務,spooler可換成需要開啟的服務
net start spooler
命令行中修改IP和DNS都是使用netsh命令,這個命令很強大,你可以在命令行中輸入:"netsh
/?",獲取它的幫助信息。另外,如果你的電腦是使用網線上網,請將本地連結改成電腦上本地網卡的名字;如果是無線連接,請改成無線網卡的名字。
命令行中啟用服務的命令是"net
start
服務名",後面要跟服務的名字(如下圖),
而關閉服務的命令是"net
stop
服務名"
『捌』 「啟動自動服務項」的批處理命令怎麼寫
兩種方法實現,一種是用sc命令,一種是通過wmic 命令,先看第一種吧
代碼如下(比如你要啟動的服務是messager服務,這里的名稱是服務名稱,而不是顯示名稱)
=====================================
@echo off
sc config Messenger start= auto
sc start Messenger
pause
======================================
第二種方法(名稱也是服務名稱,而不是顯示名稱)
====================================
@echo off
wmic service where name="Messenger" changestartmode "automatic"
wmic service where name="Messenger" startservice
pause
=====================================
『玖』 請幫我做個批處理命令,用來打開和關閉系統服務。
@echo off
net start|findstr /i /c:"服務名">nul&&set k=1||set k=0
if %k%==0 (
net start "服務名"
)
else
(
net stop "服務名"
)
運行後 如果服務運行就停止服務,如果停止就運行服務
『拾』 如何用批處理命令打開埠
在Windows 2000/XP/Server 2003中要查看埠,可以使用Netstat命令:
依次點擊「開始→運行」,鍵入「cmd」並回車,打開命令提示符窗口。在命令提示符狀態下鍵入「netstat -a -n」,按下回車鍵後就可以看到以數字形式顯示的TCP和UDP連接的埠號及狀態。
關閉/開啟埠
在介紹各種埠的作用前,這里先介紹一下在Windows中如何關閉/打開埠,因為默認的情況下,有很多不安全的或沒有什麼用的埠是開啟的,比如Telnet服務的23埠、FTP服務的21埠、SMTP服務的25埠、RPC服務的135埠等等。為了保證系統的安全性,我們可以通過下面的方法來關閉/開啟埠。
關閉埠
比如在Windows 2000/XP中關閉SMTP服務的25埠,可以這樣做:首先打開「控制面板」,雙擊「管理工具」,再雙擊「服務」。接著在打開的服務窗口中找到並雙擊「Simple Mail Transfer Protocol (SMTP)」服務,單擊「停止」按鈕來停止該服務,然後在「啟動類型」中選擇「已禁用」,最後單擊「確定」按鈕即可。這樣,關閉了SMTP服務就相當於關閉了對應的埠。
開啟埠
如果要開啟該埠只要先在「啟動類型」選擇「自動」,單擊「確定」按鈕,再打開該服務,在「服務狀態」中單擊「啟動」按鈕即可啟用該埠,最後,單擊「確定」按鈕即可。
提示:在Windows 98中沒有「服務」選項,你可以使用防火牆的規則設置功能來關閉/開啟埠。
埠分類
右擊「我的電腦」——屬性——遠程——勾選「允許從這台計算機發送遠程協助邀請」和「允許用戶遠程連接到此計算機」
開啟3389埠很危險 不要亂搞黑客活動 引火燒身的
打字不易,如滿意,望採納。