我有一个批处理文件,用于创建SQL DB的备份,生成一个zip文件,然后复制到映射的网络共享。
当从命令提示符或RUN窗口执行此批处理文件时,它可以正常工作。但是,当Windows任务计划程序调用批处理文件时,它无法将文件复制到映射的网络共享,错误为#4。
任务计划程序中使用的运行帐户与我用于命令提示符的运行帐户相同。这两台机器都在工作组中,具有相同的用户名和密码,因此共享权限似乎不是问题。
代码是:
set ZipFileName=C:\Temp\ST_%date:~10%%date:~4,2%%date:~7,2%%time:~0,2%%time:~3,2%.zip
C:\Windows\System32\xcopy %ZipFileName% "Z:\WinDB\" /Z /V
IF %ERRORLEVEL% NEQ 0 GOTO error_hndlr
------
:error_hndlr
echo Failed with error #%errorlevel%
exit /B