我正在尝试在我的 Windows 8.1 笔记本电脑上安排一项任务,该笔记本电脑既可用于办公室也可用于家庭使用。当我连接到我的家庭网络时,我希望自动映射我的网络驱动器。任务调度部分正在工作,但是当调用批处理文件时,我没有看到任何错误,一切都成功了,但我的资源管理器中没有看到映射的驱动器。当我通过双击直接运行批处理文件时,它可以正常工作并添加映射的驱动器。
timeout 10
net use X: /DELETE
net use Y: /DELETE
net use Z: /DELETE
net use X: \\hostname\folder1 /user:username password /PERSISTENT:NO
net use Y: \\hostname\folder2 /user:username password /PERSISTENT:NO
net use Z: \\hostname\folder3 /user:username password /PERSISTENT:NO
我也尝试过调用具有相同结果的 VBScript。该脚本直接工作,但如果从调度程序调用“本地设备名称已在使用中”,则会出现错误
Dim objNetwork, strLocalDrive, strRemoteShare
Set objNetwork = WScript.CreateObject("WScript.Network")
strLocalDrive = "H:"
strRemoteShare = "\\myserver\users"
objNetwork.MapNetworkDrive strLocalDrive, strRemoteShare, False, "username", "password"
Set objNetwork = Nothing
请帮我解决问题。