0

バッチ スクリプトが初めてなので、助けてください。

set Pathname="C:\S3Sync" 
cd %Pathname% 
S3Sync.exe -
timeout /t 10 
taskkill /im S3Sync.exe

次のプロセスを実行したいのですが、プロセスが停止するか、無限の期間に入った場合は、10 秒後にプロセスを強制終了し、try と catch を使用してエラーを取得します。そのようなステートメントを使用する可能性は何ですか?

4

1 に答える 1

1

これらのコマンドはあなたを助けるかもしれません:timeoutコマンドの後に入れてください

set err=%errorlevel%
tasklist |find /i "s3sync.exe" >nul && taskkill /f /im S3Sync.exe

もちろん、タスクがハングした場合、エラーレベルは正しく設定されません。

于 2013-09-05T00:39:25.873 に答える