Batch-Datei alle Netzwerkfreigaben auf Computer ändern
-
02-10-2019 - |
Frage
Ich brauche alle Anteile von // foo // bar in einer Batch-Datei zu ändern. Sprich ich habe R: // foo / foo und Z: // foo / bar
Ich brauche eine Batch-Skript haben, die ihnen R macht: // Bar / foo und Z: // bar / bar
Wer noch keine Ahnung, wie dies zu tun? Ich denke, irgendwie von Schleifen mit net use, aber das ist so weit ich gekommen bin. sein wird, mich als gut, aber dachte, die Nachforschungen anstellen würde ich hier posten und sehen, ob jemand wirklich schnell wusste, wie ich in ein bisschen ein Knirschen bin.
Danke für deine Hilfe.
Dies ist für Windows XP Zachary
Lösung
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!
)
hoffe, das hilft, nehmen sie die persistent: yes auf Ihre Bedürfnisse
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow