我有一个 Web 服务器,我想将驱动器映射到它。我想在 .bat 文件中执行此操作。伪 ->
检查 IP 地址上的驱动器是否已映射到本地驱动器。如果已映射,则继续引用驱动器。如果没有,则映射到本地驱动器,然后继续引用驱动器。
这可能吗?如果可以,我该如何实现?
答案1
如果始终使用相同的驱动器号,则无需检查映射是否存在,net use
如果重新映射失败并出现系统错误 85,则命令将失败。
例如:
网络使用 x:\\10.1.2.3\共享
答案2
您可以通过检查该驱动器上的 nul 设备来查看驱动器映射是否存在,例如 w:。我还建议在 net use 命令中使用服务器名称,而不是 IP 地址。
if exist w:nul goto END
net use w: \\webserver\share /persistent:yes
:END
@echo continue on with batch file here