在批处理文件中,我使用以下语法映射网络驱动器:
NET使用N:\\ someserver \ somedirectory。
虽然这样可以正常工作,但如果已经使用了字母n,它也会出错。是否可以抑制此错误消息?
另外,有没有办法取消映射网络驱动器?
我想象的是:
NET UNUSE N:
答案 0 :(得分:17)
之后
NET USE N: \\somserver\somedirectory
简单地删除:
NET USE N: /DELETE
要测试现有的映射,您可以;
IF NOT EXIST N:\. GOTO BLABLA
答案 1 :(得分:2)
您可以通过运行
来检测驱动器是否正在使用中net use N:
您将在PowerShell中获得不同的返回结果$?
,并在批处理中获得%ERRORLEVEL%
。
如果映射$?将是True
,%ERRORLEVEL%
将为0
要取消映射,只需执行
net use N: /DELETE
答案 2 :(得分:0)
最简单的是: 如果不存在N:。 NET使用N:\ someserver \ somedirectory