如何在映射网络驱动器的 .bat 或 .cmd 中编写命令行?我希望脚本首先检查驱动器号是否已映射,如果已删除,然后再映射驱动器。
我现在只有映射命令。请帮我填空:
REM Check if drive exists, if it does, delete it
@echo off
net use q: /persistent:yes \\localhost\C$\MyFolder
pause
是否有任何参数错误?有什么需要补充的吗?
如何在映射网络驱动器的 .bat 或 .cmd 中编写命令行?我希望脚本首先检查驱动器号是否已映射,如果已删除,然后再映射驱动器。
我现在只有映射命令。请帮我填空:
REM Check if drive exists, if it does, delete it
@echo off
net use q: /persistent:yes \\localhost\C$\MyFolder
pause
是否有任何参数错误?有什么需要补充的吗?
您可以通过测试其中是否存在特殊文件“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
当然,既然你无论如何都要删除它,你可以简单地删除它,而不用先检查是否存在。
您可以使用此命令删除映射(无需检查):
不要费心检查它,只需使用“net use q: /delete”,如果它存在则删除它,否则它只会返回错误。
如果您随后使用一点 vb 静默运行脚本,则不会显示错误消息(dos 窗口也不会显示)。
删除驱动器 X:抑制错误消息:
删除驱动器 X:同时抑制成功和错误消息: