Windows 8.1 で、特定の時間にタスク (具体的には、プログラムを閉じる/プロセスを強制終了する) を実行する .bat ファイルを作成したいと思います。
私は通常、コマンド ライン (.bat ファイルとして機能すると思います) を使用して、しばらくしてからコンピューターをシャットダウンします
shutdown -s -f -t [seconds]
。 コマンドを使用して同様の操作を実行する方法はありますかtaskkill
? これまでに遭遇したすべての解決策では、タスク スケジューラを使用する必要があり、これは避けたいと思っています。
答え1
必要なことを実行する非常に簡単なコマンドはタイムアウトコマンドです
(your command)
TIMEOUT 5
your TASKKILL command
ここで5は秒単位の時間です
答え2
これは次の質問と非常によく似ています: https://stackoverflow.com/questions/735285/バッチスクリプトで待機する方法
ある人が出した答えは次のとおりです。
存在しないアドレスに ping を実行し、必要なタイムアウトを指定できます。
ping 192.0.2.2 -n 1 -w 10000 > nul そして、アドレスが存在しないため、10,000 ミリ秒 (10 秒) 待ってから戻ります。
お役に立てれば
答え3
使用
ping -n 5 127.0.0.1 > nul
バッチ内で待機してその後に実行したい場所taskkill
。-n 5
待機する時間は秒単位でどこにありますか?+1ping は ping の間に待機するためです。続きを読むここ