批处理文件以更改计算机上的所有网络共享

时间:2010-09-10 17:00:44

标签: windows windows-xp batch-file automation network-shares

我需要在批处理文件中将// foo的所有共享更改为// bar。说我有R:// foo / foo和Z:// foo / bar

我需要一个批处理脚本,使它们成为R:// bar / foo和Z:// bar / bar

任何人都知道如何做到这一点?我正在考虑通过网络使用以某种方式进行循环,但这就是我的到来。我也会研究自己,但我想我会在这里发帖,看看是否有人知道真的很快,因为我有点紧张。

谢谢你的帮助。

这适用于Windows XP Zachary

1 个答案:

答案 0 :(得分:0)

  

remap.bat

@ECHO OFF

IF "%1"=="" echo usage: remap oldserver newserver & goto :EOF
SETLOCAL ENABLEDELAYEDEXPANSION

for /f "tokens=2,3 delims= " %%a in ('net use ^| FIND /I "%1"') do (
   Set SHARE=%%b
   Set SHARE=!SHARE:%1=%2!
   net use /delete /y %%a
   net use /persistent:yes %%a !SHARE!
)

希望这有所帮助,采纳持久性:是的,满足您的需求!