windows - 用于更改计算机上所有网络共享的批处理文件

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

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

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

有人知道怎么做吗?我正在考虑以某种方式通过 net use 进行循环,但就我而言。我也会研究自己,但我想我会在这里发帖,看看是否有人很快就知道了,因为我有点紧缩。

谢谢你的帮助。

这是针对 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!
)

希望这对您有所帮助,请采纳 persistent:yes 满足您的需求!

关于windows - 用于更改计算机上所有网络共享的批处理文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3686627/

相关文章:

windows - Windows 脚本宿主使用的 JavaScript 版本

winapi - 在当前的 Windows 版本中,Win32 API 仍然是 "native"吗?

java - 预览与实际屏幕不同

windows - “and”不被识别为内部或外部命令

c# - 来自包含 UTF-8 字符的批处理文件的命令行参数会导致问题

windows - 如何使用 Windows 批处理文件删除不包含某些字符的文件?

windows - 使用默认 HID 驱动程序时,应用程序忽略 USB 设备的传入数据包

.net - 在 Windows Server 2003 SP2 上安装 .NET 4.0

batch-file - 无法批量删除字符串中奇怪的双引号字符

java - 在 WIndows 上的 Java 中,如何检测文件是否具有 'Read Only' 属性