Sie können die .reg-Datei exportieren und dann durchlaufen und diese Daten verwenden mit net use
:
setlocal enabledelayedexpansion SET _path=C:\Users\%USERNAME%\Desktop\drives_backup.reg C:\Windows\System32\reg.exe Export HKEY_CURRENT_USER\Network %_path% for /f "tokens=1* delims=^=" %%a in ('type "%_path%"^|findstr /b .RemotePath') do ( set network=%%~b set network=!network:\\=\! for /f "delims=[]" %%# in ('find /n %%b "%_path%"') do set n=%%# set /a n-=1 for /f "delims=[] tokens=2" %%# in ('find /n /v "" "%_path%"^|findstr /b /c:"[!n!]"') do net use %%~n#: "!network!" )
Dieses Skript
- exportiert die REG-Datei in den angegebenen Pfad
- liest die exportierte .reg-Datei und sucht nach relevanten Zeilen
- für jedes gefundene Netzwerk wird ausgeführt
net use FOUNDDRIVELETTER: \\found\network
Wenn ich es richtig verstanden habe, ändert sich die .reg-Datei nicht oft. Sagen Sie mir, wenn Sie möchten, dass die Funktion ".reg-Datei exportieren" für das net use
Teil separat / optional ist .
Außerdem empfehle ich dringend, dass Sie Variablen nicht "Pfad" nennen.