phd443322 https://stackoverflow.com/users/3724689/phd443322已经给出了正确的答案。
共享文件夹到驱动器盘符的映射按每个保存用户帐号如果网络连接是使用默认设置进行的,则在 Windows 注册表中。因此,每个使用计算机的用户都可以有不同的网络驱动器。
有这个选项重新连接于logon将共享文件夹映射到默认选中的驱动器号。但在创建连接以将共享文件夹映射到当前用户会话的驱动器盘符之前,可以取消选中此选项。
net use /?
在命令提示符窗口中输入会输出该命令的帮助,该命令用于将共享文件夹从命令行或批处理文件映射到驱动器号。有这个选项/PERSISTENT:{YES | NO}
其中默认值是YES
。例如
net use Z: \\computer\share /persistent:no
将共享文件夹连接为驱动器 Z:仅适用于当前用户会话。
这解释了为什么AMcNall https://stackoverflow.com/users/3699720/amcnall在自动化任务中使用网络驱动器失败。
额外提示:
如果您在办公室使用连接到公司网络的笔记本电脑,但也在家里使用专用网络或无网络,最后还经常在其他网络中使用笔记本电脑,建议避免在登录后由 Windows 自动连接网络驱动器我的观点。最好使用位于硬盘上某个位置的批处理文件,并在文件夹中存储该批处理文件的快捷方式Startup用户的 Windows 开始菜单的属性设置为使用最小化窗口运行批处理文件。批处理文件包含例如:
@echo off
echo Checking availability of server/computer XXX
%SystemRoot%\system32\ping.exe -n 1 XXX >nul
if errorlevel 1 goto EndBatch
echo Map shared folder XXX\share to drive letter Z:
%SystemRoot%\system32\net.exe use Z: \\XXX\share /persistent:no
:EndBatch