windows - 计划任务调用的批处理文件在计划时抛出错误,双击时运行正常

标签 windows batch-file scheduled-tasks drive-mapping

我有一个映射网络驱动器的批处理文件。大约一周前密码过期,因此调用批处理文件的程序开始抛出错误。

我已经在批处理文件中更新了密码,当我双击批处理文件时,驱动器映射正常。但是,当计划任务启动时,出现以下错误:

Logon failure: unknown user name or bad password.

有人见过这个吗?我已经尝试重新创建计划任务,但它似乎没有任何区别。

编辑

我已经更新了计划任务的属性,这不是问题所在。问题似乎是批处理文件中的用户名和密码。奇怪的是,如果我以交互方式登录并双击可执行文件,一切正常。

作业上次运行时抛出“信号量超时期限已过期”错误。我以前从未见过这个特殊的错误,但似乎它实际上是在登录并尝试复制文件时发生的。

编辑

我修改了我的代码以使其尽可能简单。我正在使用批处理文件来映射驱动器,然后使用代码来传输文件。我仍然遇到同样的问题 - 当我双击批处理文件时它工作正常,但是一旦我将 Scheduler 放入图片中,它就会抛出“用户名错误或密码无效”错误。

有时,当我尝试通过双击运行文件时,会收到“找不到部分路径”错误。这对我来说,驱动器映射确实有效,但在尝试复制时出现故障。 (大多数情况下双击测试就可以了)

最佳答案

创建任务时关联的用户名和密码不再有效或已更改。 这通常发生在创建任务并忘记选择不存储密码的选项时。当您的密码设置为过期时,每次您都必须重设密码时,您会遇到这个问题。确保按照图像进行操作: enter image description here

关于windows - 计划任务调用的批处理文件在计划时抛出错误,双击时运行正常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12301798/

相关文章:

windows - 运行批处理文件,在卸载时使用 Wix 安排任务

c++ - 如何跟踪进程创建的 ActiveX 控件?

c# - 如何防止 Windows 操作系统进入休眠模式 - .Net

batch-file - .bat If Then 语句

windows - ffmpeg 在 forfiles 循环中调用时覆盖输入文件

batch-file - 批处理不会显示命令结果 : closes window too quickly too read

c# - 如何构建一个非常低分辨率的计时器?

java - ThreadPoolTask​​Scheduler 不适用于线程池

logging - Powershell 计划任务冲突?

c++ - 用户模式和内核之间使用共享内存的缓慢通信