0
我在任务计划程序中运行备份批处理文件时出现问题。我正在运行它Run whether user is logged on or not
保存到映射的驱动器。但是,当我运行批处理文件本身的工作。在任务计划程序中运行备份批处理文件不起作用保存到映射驱动器
我在任务计划程序中运行备份批处理文件时出现问题。我正在运行它Run whether user is logged on or not
保存到映射的驱动器。但是,当我运行批处理文件本身的工作。在任务计划程序中运行备份批处理文件不起作用保存到映射驱动器
这通常是因为任务计划在不同于您登录的用户上下文的不同用户环境下运行。在我的系统上,任务计划程序将作为“本地系统”运行,该系统不会映射驱动器号。
如果你真的想使用映射驱动器,你可以将它映射到脚本中。
net use e: \\servername\sharename >> c:\logfile.txt 2>&1
备份完成后,你可以将其删除
net use e:\delete >> c:\logfile.txt 2>&1
“>>” 附加标准输出到文件
“2> & 1” 发送的标准误差标准输出
将此日志记录添加到备份命令以及您将看到您的错误。
你可以简单地在备份命令中使用unc路径吗?
更新: 如果您无法更改脚本,请将调度程序从本地系统运行的用户更改为有权写入该文件夹的其他用户。 以该用户身份登录并映射驱动器号并确保它是持久性的。 此解决方案有可能会产生其他问题,但它是我能看到的唯一其他选项。
嗨。谢谢回复。我试着用UNC路径运行它,它工作。但是我们的系统。广告。想要按原样运行脚本。他通过使用映射驱动器的字母在脚本中设置驱动器以保存在映射驱动器中 –
我建议您的系统管理员已经接受了解决问题的责任。 – Magoo
你的描述在那里有一些圆圈。张贴脚本,以便我们可以看看。当然删除任何敏感信息。如果你不想自己工作,伐木是你的朋友。使用重定向将通常会转到屏幕的输出发送到文件。我会在上面更新我的答案 –