当前位置: 首页 > 知识库问答 >
问题:

Windows计划任务成功但返回结果0x1

辛麻雀
2023-03-14

我在Windows 2008 R2服务器上有一个计划任务。该任务包括一个起始目录条目。任务运行,它运行的批处理文件执行它应该执行的操作。当我从命令提示符下运行批处理文件时,没有看到任何错误。问题在于“上次运行结果”是0x1(不正确的函数调用)。

我确实曾经使用不正确的DOS语句IF EXISTSfile.txtDO(Copyfile.txtfile1.txt)得到过这个,该语句通过删除DO语句进行了更正。当前批处理文件没有显示任何错误或警告。

为什么我会得到< code>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。"

任务计划程序的第一个屏幕显示“运行结果”的“成功”

共有3个答案

司空祯
2023-03-14

我也有同样的问题。它只是一个批处理文件,在手动启动时工作,但不作为计划任务工作。

批处理文件中有如下驱动器号:

put z:\folder\file.ext

看起来你不应该使用驱动器号,它们被绑定到创建它们的用户——对我来说,这个小小的改变又让它工作了:

put \\server\folder\file.ext
公冶安怡
2023-03-14

我发现我勾选了“无论用户是否登录都运行”,它返回一个无声的失败。

当我更改勾选“仅在用户登录时运行”时,它对我有效。

宰父学
2023-03-14

似乎很多用户对此都有问题。以下是一些修复:

>

  • 右键单击您的任务

    右键单击您的任务

    1. “以最高权限运行”(测试两个选项)
    2. “在用户登录或未登录时运行”(测试两个选项)
    3. 检查“配置为”是否设置为您机器的操作系统版本。
    4. 确保运行该程序的用户帐户具有正确的权限

  •  类似资料:
    • 我创建了一个windows计划任务来运行< code>aws命令,以将本地文件夹同步到S3存储桶。该任务运行一个. bat文件。如果。蝙蝠是手动运行的,它运行良好。当它通过任务运行时,我得到一个0x1作为最后的运行结果。 按照这里找到的建议,我的bat文件如下所示: 在是文件夹。 我的任务是这样的: 正在使用的帐户是管理员帐户,已经成功运行其他计划任务并且任务中的路径是正确的。

    • 我有一些可执行文件要安排在Windows任务调度程序中运行。他们的输出必须在某处看到。通过Windows任务计划程序运行应用程序时,程序的输出将丢失。如何捕获此输出?我做了谷歌搜索,找到了破解方法,改为运行cmd并将输出重定向到日志文件,但我无法将这些信息很好地保存在XML文件中,我应该能够在任务调度程序中注册,因此我需要一种更好的方法。 任何帮助都将不胜感激。

    • 计划任务系统使用说明 新版计划任务为用户提供了以下功能 创建一个计划任务 修改一个计划任务 删除计划任务 查看一个namespace的所有计划任务 查看一个namespcae的某个计划任务详细内容 查看一个计划任务的执行状况 查看任务的日志 查看创建的计划任务列表和某个计划任务的详细信息。 点击计划任务v2,进入计划任务列表,在这里可以看到用户名下的所有计划任务,点击一个计划任务,可以看到该计划任

    • 我以前有许多 C .exe程序(使用 C Builder XE7 开发)作为计划任务在 Windows 2008 R2 数据中心服务器中运行。这些任务由SYSTEM帐户运行,我以前从未遇到过任何问题。 我最近将这些任务导入到新的Windows 2019数据中心服务器,并在任务计划程序中设置这些任务。使用相同的系统帐户运行任务,但是使用更新的Windows服务器,这些任务现在给我的运行结果是0xC0

    • 我在我的Windows 2008 R2服务器上使用任务计划程序创建了一个任务。它会打开一个. bat文件。这个bat没有错误,工作正常。如果我开始任务(即单击运行),它会执行bat文件。从现在开始,它应该每隔x分钟重复一次(目前设置为1分钟),但它没有。我尝试了很多,几乎改变了每个属性,但它仍然不会重复执行我的bat文件。 我已经阅读了不同的问题和答案,但没有任何效果。 有人知道我做错了什么吗?

    • 我一直在使用异步任务来访问web服务器,并使用结果更新控件。这有缺点,即它使异步方法特定于控件,并阻止我再次使用返回的字符串。 我的典型asyncTask代码如下