実行中のすべてのタスクを殺すファイルを書き込もうとしています。私はこれらのタスクを殺す方法を知っていますが、if()thenコマンドを書くのに助けが必要です。私がやりたいすべては、コマンドプロンプトが閉じている場合はは、コンピュータがをログオフするところにそれを作るです。また、私はshutdown/lであるログオフコマンドを実行する方法を知っています。誰もがこれで私を助けてくれる?これをバックグラウンドで実行するためのif()thenコマンドを書くのに助けが必要です
-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. PowerShellでif文を書く手助けが必要です
- 2. djangoはカスタムフィールドを書くのに助けが必要です
- 3. 質問を書くのに助けが必要です
- 4. 助けが必要です、Pythonを書くBMIの計算
- 5. ケースの文を書く手助けが必要です - MySQLカーソル
- 6. Dijkstraのアルゴリズムを書くのに助けが必要
- 7. )(logger.isDebugEnabledのためのテストを書くには助けが必要
- 8. PostgreSQLのトリガ関数を書く際に助けが必要
- 9. blakにpropを書くのに助けが必要です:: Sudoku→[Pos](Haskell)
- 10. if then文に必要なVBAヘルプ
- 11. は、Haskellで関数の候補を書く手助けが必要です
- 12. 値を追加するためのJavaScriptを書くのに助けが必要
- 13. javascriptで助けが必要
- 14. 別のif(!$ scope。$$ phase)$ scope。$ apply()szenario - クリアランスの助けが必要
- 15. 清潔に整理されたJavaScriptコードを書くのに助けが必要
- 16. Imacrosの助けが必要
- 17. スキームプログラミングの助けが必要
- 18. dp4jの助けが必要
- 19. IF文にTWOイベントを追加する...助けが必要です!
- 20. dynamooseを使用して質問を書くのに助けが必要
- 21. Javaプログラミングの助けが必要です!
- 22. アルゴリズムの助けが必要です
- 23. デバッグの助けが必要です
- 24. if文がたくさんあり、何らかのループを作るのに助けが必要です
- 25. カードの手札を描く手助けが必要です
- 26. クエリを細かくチューニングするのに助けが必要
- 27. は別のgrepコマンドの出力にgrepの助けが必要です
- 28. XQuery - 助けが必要
- 29. Python UnboundLocalError "助けが必要"
- 30. Opus Makeで助けが必要です!
これを行う方法がない場合は、クリックによってトリガーされずにバッチファイルを再起動する方法があります。または、バッチファイルを閉じることができないようにする方法。 – Addison