Windows NT/2000/XP/2003/2008 PageWindows Server 2012 > タスクスケジューラでBatファイルが実行できない
タスクスケジューラでBatファイルが実行できない



Windows Server 2012でタスクスケジューラにBatファイル形式のファイルを実行登録した際にうまく実行できない。
前回の実行結果に「ファンクションが間違っています。(0x800700001)」などと表示されます。

この場合の対処方法ですが、Batファイルの先頭に一行追加するだけで解決できる場合があります。

cd /D %~dp0

を追加します。

/Dは、現在のディレクトリだけでは無く、ドライブも変更するオプションです。
%~dp0は、バッチファイルで実行したバッチファイルのドライブとディレクトリを得ることができます。