ご存じ方がいらっしゃいましたら、教えてください。
リモートツールPsExecを使用し、他のサーバーにリモートでバッチファイルを動作させています。
何回かに1回%ERRORLEVEL%ステータスが取得できず、PsExecが起動しっぱなしになります。
原因が分からず悩んでおります。
ご存知の方がおりましたら教えてください。
ちなみに、リモート側にもPsExec入れて動かすと動くという情報もありますが原因がはっきりしないためなんとも言えません。
リモートで実行しているバッチです。
psexec \\xx.xx.xx.xxx -u xxxxx -p xxxxxx -n 10 "D:\sysbat\bat\test.bat"
test.bat
cd /D %~dp0
REM # バッチファイルの実行ログ
set logfile=..\log\%~n0.log
set rotate=30000
REM # エラーフラグ
set errflg=0
REM ### バッチログローテート ###
start /wait logrotate.bat %logfile% %rotate%
REM ### メイン処理 ###
echo --------- start %date% %time% --------- >> %logfile%
echo ping localhost -n 20 >> %logfile% 2>&1
ping localhost -n 20 >> %logfile% 2>&1
echo --------- end %date% %time% --------- >> %logfile%
exit %ERRORLEVEL%