【问题标题】:Batch File not working in windows task scheduler批处理文件在 Windows 任务计划程序中不起作用
【发布时间】:2015-09-15 20:56:11
【问题描述】:

我有一个简单的批处理文件,它在手动运行时执行,但是当通过任务调度程序运行时,它会出现 0x1 代码错误。

【问题讨论】:

  • 尝试在批处理文件的路径周围使用双引号。如果当前工作目录很重要,请从任务调度程序中正确设置。如果你分享更多(如路径、错误信息),有人会帮助你
  • 1.删除批处理文件中的@echo off 并将pause 附加到它,因此您可能已经看到导致失败的原因; 2. 提供批处理文件(样例)代码; 3. 如果您能描述一下 Windows 任务计划程序设置,将会非常有帮助;

标签: windows batch-file scheduled-tasks


【解决方案1】:

您应该取消选中“无论用户是否登录都运行”框。

某些批处理功能需要权限才能实际工作,因此如果在没有用户登录的情况下运行此功能,可能会由于权限不足而导致错误。

【讨论】:

  • 代码:for /F "tokens=1-4 delims=/" %%I in ("%date%") do set todaysdate=%%L%%J%%K set filename= UACC%todaysdate%.in1 move /y "C:\Lexis Nexis\%filename%" "Z:\LOSS MITIGATION\Automated Scrubs\BK Scrub Scrub Lexis Nexis\UPLOAD FILES\2015-06"
  • 看起来你正在做的事情确实需要提升的权限,所以也许你需要存储密码。
猜你喜欢
  • 2010-11-04
  • 2013-10-19
  • 2014-03-15
  • 2014-07-23
  • 2014-11-12
  • 2014-09-14
  • 1970-01-01
  • 2019-04-06
  • 1970-01-01
相关资源
最近更新 更多