Как добавить префикс к имени папки с помощью подстановочного знака без использования Powershell

Как добавить префикс к имени папки с помощью подстановочного знака без использования Powershell

Я хочу создать пакетный скрипт для переименования C:\Program Files\WindowsApps\Microsoft.GamingServices_4.66.30001.0_x64__8wekyb3d8bbwe, +Microsoft.GamingServices_4.66.30001.0_x64__8wekyb3d8bbweно номер версии может измениться после обновления, поэтому я хочу использовать подстановочные знаки, но не могу, Renпотому что он не может переименовать папку с подстановочными знаками, а также не могу, Moveпотому что он не может добавлять префикс к папке. Я не хочу использовать PowerShell, потому что хочу добавить его в контекстное меню для включения/отключения игрового сервиса, поэтому для меня важна скорость (PowerShell очень медленный).

Я пробовал это раньше:

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

Спасибо

решение1

Запуск как .bat-файла:

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

Запуск из командной строки:

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

Это позволит просмотреть папки в текущем каталоге (C:\Program Files\WindowsApps) и найти папку (Microsoft.GamingServices_*) с подстановочным знаком для обозначения версии и добавить знак «плюс» к названию каталога.

Связанный контент