2016-04-12 22 views
1

コマンドラインから.exeを実行できますが、タスクスケジューラを使用して実行しようとすると、指定されたパスが見つかりません(0x80070003) "コマンドラインから.exeを正常に実行できますが、タスクスケジューラからは実行できません。

私はサーバー上でこれを実行していますので、ドライブをマッピングしてフルパスを使用してみました。どちらの方法もコマンドラインを使用して動作します。

これは私がプログラム/スクリプトを実行するように設定されている方法です。

D:スクリプト\軽快な歌\ NewFile.exe \ ERR00 \ルート\の軽快な歌\ ILL \ \ pcc02 \インター\ I040 \ ILL \受信トレイ\ \」

私は、これはスケジューラ上で実行するために取得するために、行うに何が必要ですか?ありがとう!

+0

タスクはどのユーザーアカウントで実行されていますか? –

+0

@ChrisFannin私は管理者アカウントを使用しています。私はこのアカウントを使用して、現在サーバー上の他のすべてのタスクを正常に実行しています。ありがとう。 – jodies

+0

そのエラーは 'PATH_NOT_FOUND'なので、タスクが実行されているアカウントには、そのドライブやディレクトリが表示されないようです。 –

答えて

0

私はそれを考え出した。私が使用していた 『ドライブを示すために引数を追加します(オプション)』を参照して(これはいくつかの歴史として、私はこの仕事をPCからサーバーに移しているのですが、PCはそれを1行に収めていました。サーバー上のcmdから実行すると、 1行で正常に実行できるしかし、あなたがそれを明らかに仕事にしたら、それは異なって振る舞います。
D:

だから、これは "アクション" に行ってきましたスクリプト\ \軽快な歌\ NewFile.exe

そして、これは(オプション)引数を追加で行ってきました: \ ERR00ルート\の軽快な歌\ \ ILL \ pcc02 \ Inter \ I040 \ ILL \ Inbox

+0

これは正しい方法です。たとえば、プロジェクトフォルダに開発者プロンプトを開く手動で実行されるタスクがあります。 "プログラム/スクリプト"が '%windir%\ System32 \ cmd.exe'に設定され、"引数を追加 "が/ c開始"%cd% "" C:\ Program Files(x86)\ Microsoft Visual Studio 9.0 \ VC \ vcvarsall.bat "'であり、 "開始"は 'C:\ path \ to \ my \ trunk'です。私はそれを詳細に見ると、 '%windir%\ System32 \ cmd 'としてまとめています。exe/c start "%cd%" "C:\ Program Files(x86)\ Microsoft Visual Studio 9.0 \ VC \ vcvarsall.bat" –

関連する問題