用于在2个位置之间映射的批处理脚

时间:2017-10-30 09:15:05

标签: windows batch-file drive-mapping

所以我将驱动器映射到T \ server01 \ ttfolder

我需要一个执行以下操作的脚本

如果T映射到\ server01 \ t \ t文件夹,则将其映射到server02 \ tolder。但是如果将驱动器映射到\ server02 \ t \ t文件夹,则将其映射到\ server01 \ ttfolder

我正在使用一个else开关,但已经但我不能在我的生活中弄清楚我是如何确定它已被映射到哪个然后将其映射到备用。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

for /f "tokens=2" %%a in ('net use t: ^|find "\\"') do set "current=%%a"
if "%current%" == "\\server01\tfolder" (
  set "new=\\server02\tfolder"
) else (
  set "new=\\server01\tfolder"
)
echo switching from %current% to %new%