Cómo agregar un prefijo al nombre de la carpeta usando un comodín sin usar Powershell

Cómo agregar un prefijo al nombre de la carpeta usando un comodín sin usar Powershell

Quiero crear un script por lotes para cambiarle el nombre, C:\Program Files\WindowsApps\Microsoft.GamingServices_4.66.30001.0_x64__8wekyb3d8bbwepero +Microsoft.GamingServices_4.66.30001.0_x64__8wekyb3d8bbweel número de versión puede cambiarse después de la actualización, así que quiero usar un comodín, pero no puedo usarlo Renporque no puedo cambiar el nombre de la carpeta con un comodín y tampoco puedo usarlo Moveporque no puedo agregar un prefijo a la carpeta. No quiero usar PowerShell porque quiero agregarlo al menú contextual para alternar entre habilitar/deshabilitar el servicio de juegos, por lo que la velocidad es importante para mí (PowerShell es muy lento).

lo probé antes:

move /Y "C:\Program Files\WindowsApps\+Microsoft.GamingServices_*" "+Microsoft.GamingServices_*"

gracias

Respuesta1

Ejecutando como un archivo .bat:

cd "C:\Program Files\WindowsApps"
for /D %%a in ("Microsoft.GamingServices_*") do ren "%%a" "+%%a"

Ejecutando desde la línea de comando:

cd "C:\Program Files\WindowsApps"
for /D %a in ("Microsoft.GamingServices_*") do ren "%a" "+%a"

Esto recorrerá las carpetas en el directorio actual (C:\Program Files\WindowsApps) y buscará la carpeta (Microsoft.GamingServices_*) con comodín para la variación de versión y antepondrá un signo más al directorio.

información relacionada