Tom*_*bes 0 batch-file net-use
我想要可以像这样连接网络驱动器的安装脚本:
net use v: /delete || EXIT /B 1
net use v: "\\vmware-hostservername\share Folder"
Run Code Online (Sandbox Code Playgroud)
我需要涵盖两种情况。
我不能把它放到窗口启动中,因为在运行脚本之前有断开连接的超时和映射需要完成,所以它确保驱动器将可用(而不是断开连接)。
提供的脚本在重新启动 PC 后不起作用,因为 v: 不存在。它需要一些修改,如
if exists V: net use v: /delete || EXIT /B 1
Run Code Online (Sandbox Code Playgroud)
我对上述psedocode的批处理语法不太熟悉。
只需检查映射是否存在
net use v: && (net use v: /delete /Y || exit /b 1)
Run Code Online (Sandbox Code Playgroud)
它执行net use v:以显示驱动器的信息。然后它使用条件执行运算符&&,即如果前一个命令成功则执行下一个命令。
如果驱动器存在,那么它只是尝试删除映射,并且在这种情况下使用条件执行运算符||(如果前一个命令失败,则执行下一个命令)。