Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
windows bat文件:撤消网络使用_Windows_Batch File - Fatal编程技术网

windows bat文件:撤消网络使用

windows bat文件:撤消网络使用,windows,batch-file,Windows,Batch File,在批处理文件中,我使用以下语法映射网络驱动器: NET使用N:\\someserver\somesdirectory 虽然这样做很好,但如果已经使用了字母n,则也会出现错误。是否可以抑制此错误消息 另外,是否有方法取消映射网络驱动器 我想象的是: 净未使用N:之后 NET USE N: \\somserver\somedirectory 只需删除: NET USE N: /DELETE 要测试现有映射,您可以 IF NOT EXIST N:\. GOTO BLABLA 您可以通过运行来检测

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

NET使用N:\\someserver\somesdirectory

虽然这样做很好,但如果已经使用了字母n,则也会出现错误。是否可以抑制此错误消息

另外,是否有方法取消映射网络驱动器

我想象的是:

净未使用N:

之后

NET USE N: \\somserver\somedirectory
只需删除:

NET USE N: /DELETE
要测试现有映射,您可以

IF NOT EXIST N:\. GOTO BLABLA

您可以通过运行来检测驱动器是否正在使用

net use N: 
您将在PowerShell和批处理中获得不同的返回结果
$?

如果映射$?将为
True
%ERRORLEVEL%
将为0

要取消映射,只需执行以下操作

net use N: /DELETE
最简单的是:
如果不存在N:。NET使用N:\someserver\somedirectory

谢谢,这给了我一个问题:
连接到N时有打开的文件和/或未完成的目录搜索挂起:。可以继续断开并强制关闭它们吗?(Y/N)[N]:
是否可以强制为是?如果可以,请断开连接,然后尝试
ECHO Y | NET USE N:/DELETE
谢谢,确切地说,命令存在而不存在