0

我会尽量保持简短,不包括这个批处理文件过程的所有细节。

操作系统:Windows XP 操作:计划任务(后台,我找不到在前台运行它的方法) 问题:未在映射驱动器上创建文件。直接运行批处理文件时,它可以工作。

它执行以下操作(或至少尝试):

  • 清理目录:作品
  • 根据替换位置创建可执行文件我们使用以下内容将本地文件夹映射到 K: 驱动器:

subst K: /D subst K: D:\Development\SVN

可执行文件是从位于(例如)K:\Sources 到 K:\Executables 上的源代码构建的。

这失败了,原因我还没有发现。如上所述,如果直接运行批处理文件,它不会失败。如果我用 C:\Development\SVN 替换 K:\,问题似乎已经解决,但这并不能解决我在使用 K: 时无法运行它的事实。

我希望这里的任何人都有一个想法,我尝试了很长时间的谷歌搜索+扫描,但无济于事。

提前致谢!

4

1 回答 1

2

substed 驱动器在会话本地,并且您的计划任务在另一个会话中运行,然后是您的登录会话。

似乎可以使用命令行为用户登录会话安排任务,但只有在用户登录时任务才会运行。它可能不是您想要的,因此使用完整的非替代路径可能是最好的解决方案。schtasks.exe

于 2013-01-25T15:19:57.687 回答