我正在嘗試編寫一個文件來殺死每個運行的任務。我知道如何殺死這些任務,但如果()然後命令,我需要幫助寫一個。所有我想要做的就是它讓到如果在命令提示符下關閉然後計算機註銷。還要提到,我知道如何執行shutdown/l的log off命令。任何人都可以幫助我嗎?我需要幫助編寫if()然後命令
-1
A
回答
0
使用autohotkey在後臺運行此:
@echo off
:loopme
start /WAIT "c:\path\to\batch.file.bat"
goto loopme
提出,在啓動文件夾中的開始菜單......然後......瞧!
希望這有助於! 〜CSS
0
也許有它檢查如果主批處理文件的PID存在監視批處理文件...
主文件:
@echo off
setlocal
title Main Batch File
set T=%TEMP%\sthUnique.tmp
wmic process where (Name="WMIC.exe" AND CommandLine LIKE "%%%TIME%%%") get ParentProcessId /value | find "ParentProcessId" >%T%
set /P A=<%T%
set PID=%A:~16%
echo %PID% > pid.pref
rem The rest of the file is down here...
獲取當前PID並將其存儲在pid.pref
。
監視器批處理文件:
@echo off
setlocal
title Monitor
start mainfile.bat
ping localhost -n 1 -w 2000 >NUL
< pid.pref (set /p pid=)
:loop
tasklist /fi "PID eq %pid%" |find ":" > nul
if "%ERRORLEVEL%"=="1" (
shutdown.exe /s /t 00
exit
)
goto loop
監視器批處理文件檢查是否具有相同PID的一個進程存在,如果沒有它關閉計算機。現在,如果一個進程在主批處理文件關閉後打開並且Windows爲新進程提供相同的PID,那麼您可能會感到不幸,但這種情況極不可能。
順便說一下,首先啓動顯示器,它將自行啓動主文件。
注:我有不是測試了這個。
相關問題
- 1. awk命令需要幫助
- 2. 我需要幫助編寫這個IF語句在JS
- 3. 編寫彙編程序,需要幫助
- 4. 需要幫助理解bash命令
- 5. 需要幫助的tar命令
- 6. 批量需要Dir命令幫助
- 7. 在PowerShell中編寫if語句需要幫助
- 8. 需要幫助編寫和使用Python
- 9. 需要幫助編寫SQL觸發
- 10. 我在使用「IF」和「然後」命令
- 11. 我需要幫助寫在軌
- 12. 需要幫助編寫單元測試需要HttpContext.Current.User的方法
- 13. kSOAP需要編組幫助
- 14. 需要HTML編碼幫助
- 15. 需要幫助編譯C
- 16. IF/COUNT/FIND公式需要幫助
- 17. javascript if語句語法(需要幫助)
- 18. 需要IF語句幫助(Razor/Webmatrix)
- 19. LOOP if-simulation,需要幫助瞭解
- 20. 需要幫助的Python if..for..else環
- 21. 需要幫助的if語句
- 22. 我需要幫助編寫使用嵌套循環
- 23. 我需要幫助在SQL Server 2005中編寫存儲過程
- 24. 需要幫助我查詢
- 25. 我需要快速幫助! :'(
- 26. 我需要幫助的codechef
- 27. 我需要幫助(邏輯)
- 28. 需要幫助我做
- 29. 在編寫IF語句時需要幫助在Oracle中使用SYSDATE
- 30. 需要幫助
或者如果沒有辦法做到這一點,也許可以重新啓動批處理文件,而不會被點擊觸發。或者使批處理文件無法關閉的方法。 – Addison