[英]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.