я хочу создать пакетный скрипт для переименования 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_*"
Спасибо
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"
Это приведет к перебору папок в