タスクスケジューラでbatファイル起動すると0x1 原因を確認する方法

・普通にダブルクリックで実行した場合は、正常動作する。
・タスクスケジューラで実行すると実行されず実行結果をみると0x1が表示されている。

上記の条件の対処方法。

スポンサーリンク

チェック方法


batファイルの最終行に pause を入れてタスクで実行する。

これならbat実行ログもエラーのログも残った状態で確認することができます。
言われてみれば気づく基本的な方法ですね。


今回の原因は 7za.exe をフルパス指定していなかった事が原因でした。
確かにそれだと、ダブルクリックでは動くけど、タスクスケジューラでは起動しませんね。

c:\フォルダ名\7za.exe とフルパス指定に記述修正して実行すると解決でした。

コメント