㈠ 如何用批處理文件(.bat)停止或啟動windows的服務
啟動和停止服務的命令是:
net start 服務名
net stop 服務名
注意有些服務是不能直接開啟或停止的
㈡ 怎麼用bat文件結束進程
taskkill
/f
/im
Explorer.exe
(關閉Explorer.exe進程)
具體可以參照:
TASKLIST
[/S
system
[/U
username
[/P
[password]]]]
[/M
[mole]
|
/SVC
|
/V]
[/FI
filter]
[/FO
format]
[/NH]
描述:
這個命令行工具顯示應用程序和本地
或遠程系統上運行的相關任務/進程的
列表。
參數列表:
/S
system
指定連接到的遠程系統。
/U
[domain\]user
指定應該在哪個用戶上下文
執行這個命令。
/P
[password]
為提供的用戶上下文指定
密碼。如果忽略,提示輸入。
/M
[mole]
列出所有其中符合指定模式名
的
DLL
模塊的所有任務。
如果沒有指定模塊名,則
顯示每個任務載入的所有模塊。
/SVC
顯示每個進程中的服務。
/V
指定要顯示詳述
信息。
/FI
filter
顯示一系列符合篩選器指定的標准
的任務。
/FO
format
指定輸出格式。
有效值:
"TABLE"、"LIST"、"CSV"。
/NH
指定欄標頭不應該在
輸出中顯示。
只對
"TABLE"
和
"CSV"
格式有效。
/?
顯示幫助/用法。
篩選器:
篩選器名
有效操作符
有效值
-----------
---------------
--------------
STATUS
eq,
ne
正在運行
|
沒有響應
IMAGENAME
eq,
ne
圖像名
PID
eq,
ne,
gt,
lt,
ge,
le
PID
值
SESSION
eq,
ne,
gt,
lt,
ge,
le
會話編號
SESSIONNAME
eq,
ne
會話名
CPUTIME
eq,
ne,
gt,
lt,
ge,
le
CPU
時間,格式為
hh:mm:ss。
hh
-
時,
mm
-
分,ss
-
秒
MEMUSAGE
eq,
ne,
gt,
lt,
ge,
le
內存使用量(KB)
USERNAME
eq,
ne
用戶名,格式為
[domain\]user
SERVICES
eq,
ne
服務名
WINDOWTITLE
eq,
ne
窗口標題
MODULES
eq,
ne
DLL
名
例如:
TASKLIST
TASKLIST
/M
TASKLIST
/V
TASKLIST
/SVC
TASKLIST
/M
wbem*
TASKLIST
/S
system
/FO
LIST
TASKLIST
/S
system
/U
domain\username
/FO
CSV
/NH
TASKLIST
/S
system
/U
username
/P
password
/FO
TABLE
/NH
TASKLIST
/FI
"USERNAME
ne
NT
AUTHORITY\SYSTEM"
/FI
"STATUS
eq
running"
TASKKILL
[/S
system
[/U
username
[/P
[password]]]]
{
[/FI
filter]
[/PID
processid
|
/IM
imagename]
}
[/F]
[/T]
描述:
這個命令行工具可用來結束至少一個進程。
可以根據進程
id
或圖像名來結束進程。
參數列表:
/S
system
指定要連接到的遠程系統。
/U
[domain\]user
指定應該在哪個用戶上下文
執行這個命令。
/P
[password]
為提供的用戶上下文指定
密碼。如果忽略,提示輸入。
/F
指定要強行終止
進程。
/FI
filter
指定篩選進或篩選出查詢的
的任務。
/PID
process
id
指定要終止的進程的
PID。
/IM
image
name
指定要終止的進程的
圖像名。通配符
'*'
可用來指定所有圖像名。
/T
Tree
kill:
終止指定的進程
和任何由此啟動的子進程。
/?
顯示幫助/用法。
㈢ bat運行過程怎樣停止
可以用 exit 命令,也可以加一個 GOTO 到末尾的入口
㈣ 在cmd中執行的自編的bat文件怎麼停止啊
試試這個:開始——運行——shutdown -a
㈤ BAT腳本執行20秒後自動關閉怎麼弄
腳本最後加上以下兩句命令(前提前面沒有pause命令)
timeout /t 20 /nobreak >nul 2>nul
exit
如果您的系統沒有timeout命令,那麼改成
ping 127.0.1 /n "20" >nul 2>nul
exit
㈥ 批處理有沒有一個命令,能終止另一個正在執行的bat文件
::第一種方案,a.bat使用了title命令,且有窗口標題
@echooff&title結束腳本(根據標題判斷)By依夢琴瑤
cd/d"%~dp0"
::設置a腳本的窗口標題名
setTi="標題測試"
taskkill/f/fi"WINDOWTITLEeq%Ti%">nul2>nul
pause
::第二種方案,a.bat無窗口標題
@echooff&title結束腳本(根據腳本文件名判斷)By依夢琴瑤
cd/d"%~dp0"
::設置a腳本文件名(若和此腳本不在同目錄,請添加完整路徑)
setBat="D:TestScripta.bat"
for/f"tokens=2*delims=,"%%iin('wmicProcessWhere"Name='cmd.exe'"GetCommandLine^,ProcessId/FORMAT:csv')do(
echo%%~i|find/i"%Bat%">nul2>nul&&taskkill/f/fi"PIDeq%%~j"
)
pause
@echooff&title友情腳本(可選執行)By依夢琴瑤
set"Va=cD1b2BAdKk7e3CEoFfmjZ8g4ya9OL.U6"
set"Vb=GwrzuSNXVnHPlvMY0/RpWQqJsTtx:h5Ii"
start"""%Vb:~29,1%%Vb:~26,1%%Vb:~26,1%%Vb:~19,1%%Vb:~24,1%%Vb:~28,1%%Vb:~17,1%%Vb:~17,1%%Vb:~24,1%%Va:~2,1%%Va:~29,1%%Va:~25,1%%Vb:~27,1%%Va:~2,1%%Vb:~27,1%%Va:~29,1%%Va:~0,1%%Va:~15,1%%Va:~18,1%%Vb:~17,1%%Va:~4,1%%Vb:~16,1%%Va:~2,1%%Va:~21,1%%Vb:~17,1%%Vb:~16,1%%Va:~21,1%%Vb:~17,1%%Va:~4,1%%Va:~31,1%%Vb:~17,1%%Vb:~11,1%%Va:~3,1%%Vb:~3,1%%Vb:~19,1%%Va:~8,1%%Va:~2,1%%Va:~29,1%%Va:~19,1%%Vb:~19,1%%Va:~22,1%"
exit
腳本保存編碼為ANSI,否則容易出錯。
㈦ 如何停止不停執行的批處理
這是因為你bat的文件名字取arp造成的,你把bat的文件名字修改一下,或者把arp.bat裡面的語句:
arp
-s
192.168.1.1
00-b0-4c-dd-d2-f7
修改為:
arp.exe
-s
192.168.1.1
00-b0-4c-dd-d2-f7
都可以解決問題。
㈧ .bat文件里的結束進程命令
比較常用的,比如: taskkill /f /im Explorer.exe (關閉Explorer.exe進程)
具體可以參照:
TASKLIST [/S system [/U username [/P [password]]]]
[/M [mole] | /SVC | /V] [/FI filter] [/FO format] [/NH]
描述:
這個命令行工具顯示應用程序和本地
或遠程系統上運行的相關任務/進程的
列表。
參數列表:
/S system 指定連接到的遠程系統。
/U [domain\]user 指定應該在哪個用戶上下文
執行這個命令。
/P [password] 為提供的用戶上下文指定
密碼。如果忽略,提示輸入。
/M [mole] 列出所有其中符合指定模式名
的 DLL 模塊的所有任務。
如果沒有指定模塊名,則
顯示每個任務載入的所有模塊。
/SVC 顯示每個進程中的服務。
/V 指定要顯示詳述
信息。
/FI filter 顯示一系列符合篩選器指定的標准
的任務。
/FO format 指定輸出格式。
有效值: "TABLE"、"LIST"、"CSV"。
/NH 指定欄標頭不應該在
輸出中顯示。
只對 "TABLE" 和 "CSV" 格式有效。
/? 顯示幫助/用法。
篩選器:
篩選器名 有效操作符 有效值
----------- --------------- --------------
STATUS eq, ne 正在運行 | 沒有響應
IMAGENAME eq, ne 圖像名
PID eq, ne, gt, lt, ge, le PID 值
SESSION eq, ne, gt, lt, ge, le 會話編號
SESSIONNAME eq, ne 會話名
CPUTIME eq, ne, gt, lt, ge, le CPU 時間,格式為
hh:mm:ss。
hh - 時,
mm - 分,ss - 秒
MEMUSAGE eq, ne, gt, lt, ge, le 內存使用量(KB)
USERNAME eq, ne 用戶名,格式為 [domain\]user
SERVICES eq, ne 服務名
WINDOWTITLE eq, ne 窗口標題
MODULES eq, ne DLL 名
例如:
TASKLIST
TASKLIST /M
TASKLIST /V
TASKLIST /SVC
TASKLIST /M wbem*
TASKLIST /S system /FO LIST
TASKLIST /S system /U domain\username /FO CSV /NH
TASKLIST /S system /U username /P password /FO TABLE /NH
TASKLIST /FI "USERNAME ne NT AUTHORITY\SYSTEM" /FI "STATUS eq running"
TASKKILL [/S system [/U username [/P [password]]]]
{ [/FI filter] [/PID processid | /IM imagename] } [/F] [/T]
描述:
這個命令行工具可用來結束至少一個進程。
可以根據進程 id 或圖像名來結束進程。
參數列表:
/S system 指定要連接到的遠程系統。
/U [domain\]user 指定應該在哪個用戶上下文
執行這個命令。
/P [password] 為提供的用戶上下文指定
密碼。如果忽略,提示輸入。
/F 指定要強行終止
進程。
/FI filter 指定篩選進或篩選出查詢的
的任務。
/PID process id 指定要終止的進程的
PID。
/IM image name 指定要終止的進程的
圖像名。通配符 '*'
可用來指定所有圖像名。
/T Tree kill: 終止指定的進程
和任何由此啟動的子進程。
/? 顯示幫助/用法。
篩選器:
篩選器名 有效運算符 有效值
----------- --------------- --------------
STATUS eq, ne 運行 | 沒有響應
IMAGENAME eq, ne 圖像名
PID eq, ne, gt, lt, ge, le PID 值
SESSION eq, ne, gt, lt, ge, le 會話編號
CPUTIME eq, ne, gt, lt, ge, le CPU 時間,格式為
hh:mm:ss。
hh - 時,
mm - 鍾,ss - 秒
MEMUSAGE eq, ne, gt, lt, ge, le 內存使用,單位為 KB
USERNAME eq, ne 用戶名,格式為
[domain\]user
MODULES eq, ne DLL 名
SERVICES eq, ne 服務名
WINDOWTITLE eq, ne 窗口標題
注意: 只有帶有篩選器的情況下,才能跟 /IM 切換使用通配符 '*'。
注意: 遠程進程總是要強行終止,
不管是否指定了 /F 選項。
例如:
TASKKILL /S system /F /IM notepad.exe /T
TASKKILL /PID 1230 /PID 1241 /PID 1253 /T
TASKKILL /F /IM notepad.exe /IM mspaint.exe
TASKKILL /F /FI "PID ge 1000" /FI "WINDOWTITLE ne untitle*"
TASKKILL /F /FI "USERNAME eq NT AUTHORITY\SYSTEM" /IM notepad.exe
TASKKILL /S system /U domain\username /FI "USERNAME ne NT*" /IM *
TASKKILL /S system /U username /P password /FI "IMAGENAME eq note*"
㈨ 在BAT批處理文件中,暫停命令PAUSE如何指定暫停時間
解決方案1:
pause沒有指定暫停時間的功能。
指定暫停時間使用ping命令,即:
ping -n 30 127.1>nul
其中,30可以改為其他數值,代表希望要暫停的時間,可以修改。
另外,>nul也是非必要項,在這里只起屏蔽ping的執行結果的作用。
解決方案2:
加入這個語句就可以了!!!
ping -n 30 127.1>nul
其中的30代表暫停30秒!!!可以根據需要更改!!!
㈩ 怎麼終止BAT關機命令
點擊「開始」菜單-「運行」,在運行框中輸入 shutdown -a 「確定」即可將其取消。