命令行:映射网络驱动器

Seb*_*son 6 windows command-line-interface

如何在映射网络驱动器的 .bat 或 .cmd 中编写命令行?我希望脚本首先检查驱动器号是否被映射,如果它被删除,然后映射驱动器。

我现在只有映射命令。请帮我填空:

REM Check if drive exists, if it does, delete it

@echo off

net use q: /persistent:yes \\localhost\C$\MyFolder

pause
Run Code Online (Sandbox Code Playgroud)

是否有任何参数错误?有什么应该添加的吗?

Tha*_*Guy 11

您可以通过测试其中是否存在特殊文件“nul”来测试驱动器或文件夹是否存在,即

REM Test if drive exists

IF EXISTS Q:\NUL GOTO Unmap

GOTO Continue

:Unmap

NET USE Q: /DELETE

:Continue

NET USE Q: /persistent:yes \\localhost\C$\MyFolder

当然,既然您无论如何都要删除它,您可以简单地删除它,而不必先检查是否存在。