![映射网络驱动器的计划任务运行,但未映射驱动器](https://linux22.com/image/1237883/%E6%98%A0%E5%B0%84%E7%BD%91%E7%BB%9C%E9%A9%B1%E5%8A%A8%E5%99%A8%E7%9A%84%E8%AE%A1%E5%88%92%E4%BB%BB%E5%8A%A1%E8%BF%90%E8%A1%8C%EF%BC%8C%E4%BD%86%E6%9C%AA%E6%98%A0%E5%B0%84%E9%A9%B1%E5%8A%A8%E5%99%A8.png)
我设置了一个任务,每次登录计算机时都会运行,删除所有网络文件夹并映射网络驱动器。以下是批处理文件中的内容:
@echo off
net use * /delete /y
net use b: \\Server\Share /user:DOMAIN\Username password
exit
当计算机重新启动或注销并重新打开时,任务运行正常(根据计划任务窗口显示上次运行的时间),但映射驱动器未显示。我打开命令提示符并输入“net use”,它只是显示“列表中没有条目”。如果我右键单击任务并运行它,它就会运行,并且映射驱动器会显示出来。
我检查了日志,什么都没显示出来。我尝试在批处理文件中添加一个计时器,让它等待 10 秒(ping 1.1.1.1 -n 1 -w 10000>nul),认为可能是网络没有连接,但那没有用。我还能尝试什么?
谢谢!
答案1
只需将批处理文件放入计算机的启动文件夹即可?我不记得具体细节了,但我认为计划任务在与桌面(登录用户)不同的上下文中运行。通过将批处理文件放入计算机的启动文件夹,它将在登录用户的上下文中运行。