CMD から実行したスクリプトは正常に実行されますが、タスク スケジューラから実行すると、意図したとおりにすべてが実行されますが、スクリプトのステータスが "実行中" でハングします。
スクリプトは次のとおりです。
@echo OFF
tasklist /FI "IMAGENAME eq utorrent.exe" 2>NUL | find /I /N "utorrent.exe">NUL
if "%ERRORLEVEL%"=="0" (echo UTorrent is running nothing to do) ELSE (
echo UTorrent is not running, starting Utorrent!
start C:\Users\Adonis\AppData\Roaming\uTorrent\uTorrent.exe
)
tasklist /FI "IMAGENAME eq steam.exe" 2>NUL | find /I /N "steam.exe">NUL
if "%ERRORLEVEL%"=="0" (echo Steam is running nothing to do) ELSE (
echo Steam is not running, starting Steam!
start X:\Games\SteamLibrary\Steam.exe
)
exit
なぜこれが起こっているのか誰にもアドバイスできますか?IE の場合、スクリプトがスケジューラを介して実行中の状態で停止するのはなぜですか?
問題のOSはWindows 8です。ユーザーがログオンし、最高の権限を持つ場合にのみ実行するように設定されています。
ありがとう!