
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_*) が検索され、ディレクトリの先頭にプラス記号が追加されます。