windows bat文件:undo NET USE

时间:2011-08-16 11:15:02

标签: windows batch-file

在批处理文件中,我使用以下语法映射网络驱动器:

NET使用N:\\ someserver \ somedirectory。

虽然这样可以正常工作,但如果已经使用了字母n,它也会出错。是否可以抑制此错误消息?

另外,有没有办法取消映射网络驱动器?

我想象的是:

NET UNUSE N:

3 个答案:

答案 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