【问题标题】:execute batch file works fine when executed manually but not when scheduling it执行批处理文件在手动执行时工作正常,但在调度时却不行
【发布时间】:2013-07-23 21:12:12
【问题描述】:

我有这个批处理文件:

cd "C:\Users\test\Desktop\soft\" 
Start excel "AD Monitor Auto Run.xlsm"

当我手动执行它时,它工作正常,但是当在调度程序任务中运行它时,我收到以下错误消息:

'C:\Users\test\Desktop\soft\AD' is not recognized as an internal or external command,
operable program or batch file.

【问题讨论】:

  • 不会解决你的问题,但你应该使用cd和参数/d,这也会改变驱动器(见cd /?

标签: excel batch-file scheduled-tasks


【解决方案1】:

试试这个:在您的情况下,开始命令中需要前导 ""。 验证路径也正确。

Start "" excel "C:\Users\test\Desktop\soft\AD Monitor Auto Run.xlsm"

【讨论】:

  • 试试我上面建议的解决方案:我刚刚编辑了它,因为里面有一张我错过了删除的 cd。
  • 另一个问题,即使我没有登录,我也需要执行任务,我说当我选中“运行用户是否登录或不”
  • 打开另一个问题 - 我认为 SuperUser 可能也是一个更好的论坛。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2021-07-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-04-04
相关资源
最近更新 更多