
ich möchte ein Batch-Skript zum Umbenennen erstellen, C:\Program Files\WindowsApps\Microsoft.GamingServices_4.66.30001.0_x64__8wekyb3d8bbwe
aber +Microsoft.GamingServices_4.66.30001.0_x64__8wekyb3d8bbwe
die Versionsnummer könnte sich nach dem Update geändert haben. Ich möchte also Platzhalter verwenden, kann dies aber nicht, Ren
weil Ordner nicht mit Platzhaltern umbenannt werden können und ich kann sie auch nicht verwenden, Move
weil dem Ordner kein Präfix hinzugefügt werden kann. Ich möchte Powershell nicht verwenden, weil ich es zum Kontextmenü hinzufügen möchte, um den Gaming-Dienst zu aktivieren/deaktivieren, daher ist mir Geschwindigkeit wichtig (Powershell ist so langsam).
ich habe es schon mal probiert:
move /Y "C:\Program Files\WindowsApps\+Microsoft.GamingServices_*" "+Microsoft.GamingServices_*"
Danke
Antwort1
Ausführung als .bat-Datei:
cd "C:\Program Files\WindowsApps"
for /D %%a in ("Microsoft.GamingServices_*") do ren "%%a" "+%%a"
Ausführen über die Befehlszeile:
cd "C:\Program Files\WindowsApps"
for /D %a in ("Microsoft.GamingServices_*") do ren "%a" "+%a"
Dadurch werden die Ordner im aktuellen Verzeichnis (C:\Programme\WindowsApps) durchlaufen und der Ordner (Microsoft.GamingServices_*) mit einem Platzhalter für die Versionsvariante gesucht und dem Verzeichnis ein Pluszeichen vorangestellt.