Windows 2008 R2 サーバーでスケジュールされたタスクがあります。タスクには、Start In ディレクトリ エントリが含まれます。タスクが実行され、タスクが実行するバッチ ファイルが本来の処理を実行します。コマンド プロンプトからバッチ ファイルを実行しても、エラーは表示されません。問題は、「前回の実行結果」が0x1
(関数呼び出しが正しくない) ことです。
私は一度、ステートメントIF EXISTS file.txt DO (Copy file.txt file1.txt)
を削除することで修正された誤った DOS ステートメントでこれを取得しましたDO
。現在のバッチ ファイルには、エラーや警告は表示されません。
なぜ0x1
結果が得られるのですか?
実行されるバッチ ファイル:
PUSHD \\JUKEBOX4\Archives\CallRecording
REM only move csv and wma together. wma should be created last.
IF NOT EXIST C:\CallRecording (MKDIR C:\CallRecording)
FOR /f %%f IN ('DIR /b *.wma') DO (
IF EXIST %%~nf.csv (MOVE /Y %%~nf.* C:\CallRecording\)
)
POPD
CD /D "C:\Program Files (x86)\Olim, LLC\Collybus DR Upload"
CollybusUpload.exe
POPD
スケジュールされたタスクのセットアップに関する情報:
- 実行するプログラム:
C:\Program Files (x86)\Olim, LLC\Collybus DR Upload\CallRecordingUploadFromH.cmd
- で開始:
C:\Program Files (x86)\Olim, LLC\Collybus DR Upload
- ユーザーがログオンしているかどうかに関係なく、最高の権限で実行します。
履歴画面、タスク完了エントリ
「タスク スケジューラは、タスク "\Call recording upload to portal from NH"、インスタンス "{1449ad42-2210-427a-bd69-2c15e35340e6}"、アクション "C:\Windows\SYSTEM32\cmd.exe" をリターン コード 1 で正常に完了しました。 "
タスク スケジューラの最初の画面に「成功」の「実行結果」が表示される