繁体   English   中英

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

[英]Batch file to change all network shares on computer

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

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

有人知道如何执行此操作吗? 我正在考虑以某种方式遍历网络使用情况,但这已经是我的经验了。 也会进行自我研究,但以为我会在这里发布,看看有人在我处于紧要关头时是否很快就知道了。

感谢您的帮助。

这适用于Windows XP Zachary

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!
)

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM