我有一个脚本,我需要取消映射驱动器并存储其路径,然后重新映射它。 我知道我可以找到驱动器已映射并使用
删除它if exist z:\ (
net use z: /delete
)
当我net use Z:
我得到
Local name Z:
Remote name \\networkpath\to\drive
Resource type Disk
Status OK
# Opens 0
# Connections 1
The command completed successfully.
我想使用远程名称在脚本末尾重新映射驱动器。 Ps建议如何获取远程名称,以便我可以net use z: \\networkpath\to\drive
答案 0 :(得分:0)
for /f "tokens=2*delims= " %%a in ('net use z:') do if "%%a"=="name" set "remotename=%%b"
echo %remotename%
应该提取该数据
答案 1 :(得分:0)
string.Format
或
for /f "tokens=3*" %A in ('net use Z: ^| findstr /c:"Remote name"') do echo %A %B
以上两者都处理共享路径中的空格。
请参阅for /f "tokens=2*" %A in ('net use Z: ^| findstr /c:"Remote name"') do echo %B
和for /?