![使用 bat 文件映射到服务器上的驱动器](https://linux22.com/image/1262224/%E4%BD%BF%E7%94%A8%20bat%20%E6%96%87%E4%BB%B6%E6%98%A0%E5%B0%84%E5%88%B0%E6%9C%8D%E5%8A%A1%E5%99%A8%E4%B8%8A%E7%9A%84%E9%A9%B1%E5%8A%A8%E5%99%A8.png)
我有一个 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