So fügen Sie dem Ordnernamen mithilfe eines Platzhalters ein Präfix hinzu, ohne Powershell zu verwenden

So fügen Sie dem Ordnernamen mithilfe eines Platzhalters ein Präfix hinzu, ohne Powershell zu verwenden

ich möchte ein Batch-Skript zum Umbenennen erstellen, C:\Program Files\WindowsApps\Microsoft.GamingServices_4.66.30001.0_x64__8wekyb3d8bbweaber +Microsoft.GamingServices_4.66.30001.0_x64__8wekyb3d8bbwedie Versionsnummer könnte sich nach dem Update geändert haben. Ich möchte also Platzhalter verwenden, kann dies aber nicht, Renweil Ordner nicht mit Platzhaltern umbenannt werden können und ich kann sie auch nicht verwenden, Moveweil 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.

verwandte Informationen