【发布时间】:2015-01-30 13:13:13
【问题描述】:
我目前正在编写一个脚本,应该将网络驱动器映射到字母 Z ,我正在使用命令
net use z: \\path,问题是如果用户已经在使用这个字母我将无法映射它,有没有办法检查这个驱动器(z)的存在,如果它存在卸载它并安装它到另一个字母,仍然使用我的脚本所需的z 驱动器,这是安装的一部分,它应该在 Z 驱动器上。
【问题讨论】:
-
以
for /F "tokens=1,2*" %G in ('net use^|Find "\\"^|Find /I "Z:"') do @echo %H %I开头查看示例。 (在批处理脚本中使用它,将%符号加倍,使用%%G、%%H等)Learn more ...。然后你可以用multiple commands in FOR loop 替换那个简单的@echo %%H %%I。如有实际成就,请随时 update your question 询问更多信息,以防万一。 -
为什么不直接使用下一个可用的驱动器号而不是破坏用户当前的驱动器映射:
net use * \\path。或者您可以使用 PUSHD 命令映射下一个可用驱动器号并立即更改目录到该路径:PUSHD \\path
标签: batch-file cmd batch-processing