环境:
使用共享目录映射了网络驱动器。
双击BAT备份时一切正常,但到计划任务中始终是运行失败。
原因分析
会话隔离
计划任务默认以SYSTEM账户或特定用户账户运行,但该账户可能未登录到交互式会话(即无用户界面),导致无法访问当前用户会话中映射的驱动器。
映射的驱动器是用户会话级的,仅对当前登录用户可见。
权限问题
计划任务运行账户可能没有访问网络共享或本地驱动器的权限。
网络驱动器未持久化
如果驱动器是通过net use临时映射的(未勾选“重新连接”),重启后或用户注销后会断开。
方法2:在计划任务中重新映射驱动器
在批处理开头添加net use命令重新映射驱动器,并指定凭据:
 
@echo off net use Z: \\server\share /user:domain\username password /persistent:no if errorlevel 1 ( echo 映射驱动器失败! exit /b 1 ) echo 执行后续操作 copy "Z:\file.txt" "C:\local\path\" echo 断开映射(可选) net use Z: /delete
关键参数:
/user::指定有权限的账户。
/persistent:no:避免计划任务结束后残留映射。
 
                    
                 

 
                
            
         浙公网安备 33010602011771号
浙公网安备 33010602011771号