【发布时间】:2013-08-24 14:23:18
【问题描述】:
我在 Windows 2008 R2 服务器上有一个计划任务。该任务包括一个 Start In 目录条目。任务运行,它运行的批处理文件完成了它应该做的事情。当我从命令提示符运行批处理文件时,我看不到任何错误。问题是“上次运行结果”是0x1(不正确的函数调用)。
我确实有一次使用不正确的 DOS 语句 IF EXISTS file.txt DO (Copy file.txt file1.txt) 得到了这个,通过删除 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 - 运行用户是否登录,最高权限。
历史画面,任务完成条目
“任务计划程序已成功完成任务“\呼叫录音从 NH 上传到门户”,实例“{1449ad42-2210-427a-bd69-2c15e35340e6}”,操作“C:\Windows\SYSTEM32\cmd.exe”并返回代码 1。”
任务计划程序的第一屏显示“成功”的“运行结果”
【问题讨论】:
-
您的问题解决了吗?我设置为使用您所说的所有内容运行 python 3 任务,但仅在用户登录时。任务成功,我看到它执行。由于某种原因,我也只是收到 (0x1) 错误。
-
是的,我解决了。问题是在批处理文件中使用命令。我有一个 POPD 的最终命令,因为没有前面的 PUSHD,所以没有工作要做。
标签: scheduled-tasks