我正在构建一个脚本,它将执行数据库备份,并将备份复制到另一台计算机上的安全存储位置。我已经在Y:上挂载了该特定位置,并建立了我的脚本(.bat)。该脚本在测试运行中运行良好,但是在任务计划程序运行时,负责复制的部分:
copy /Y "C:\something or other\Backup.bak" "Y:\DB\DB-%mydate%.bak"
不运行。为了查看计划程序运行我附加的脚本时发生了什么
>> backup.log
到脚本的每一行。当我尝试通过任务计划程序手动运行脚本以测试问题是什么时,唯一输出的副本是:
0 file(s) copied
没别的。没有其他错误。
我知道任务中设置的“开始文件夹”可能是问题,但我确实将其设置为脚本所在的文件夹。另外,因为我一直在使用完整路径,所以开始文件夹应该不是问题。
编辑:如果与Windows Server 2003 SP2有任何关系,我将在Windows Server 2003 SP2上运行它。
那么有什么想法可能是问题吗?
您可以尝试在脚本中映射网络驱动器还是使用UNC?就像是
pushd \\server\path
copy c:\backup.bak .
popd
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句