- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:MS-DOSバッチファイルコマンドのrenを使用してファイル名を置換することができない)
MS-DOSバッチファイルコマンドのrenでファイル名の置換がうまくいかない
このQ&Aのポイント
- MS-DOSバッチファイルコマンドのrenを使用してファイル名を置換することができない問題について解決方法を教えてください。
- renコマンドを使用してファイル名の__(アンダーバー2個)を_test_に置換したいが、うまくいかない。
- 見よう見まねで ren *__*.txt *_test_*.txt と書いたが、思いどうりの結果が得られない。解決方法を教えてください。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
すいません。 誤:for %%A (*__*) do call :sub %%A 正:for %%A in (*__*) do call :sub %%A
その他の回答 (1)
- notnot
- ベストアンサー率47% (4900/10358)
回答No.1
ren コマンドで * が使えるのはきわめて限定的なケースです。 ren A*.txt B*.txt のような。 バッチファイルを使って、1つずつリネームするしかないですね。 for %%A (*__*) do call :sub %%A goto :eof :sub set A=%1 ren %A% %A:__=_test_% goto :eof
質問者
補足
上記の記述をコピー&ペーストしてバッチファイルを実行してみたのですが ファイル名を変更することができませんでした。 何かやり方に問題があったのでしょうか?
お礼
早速やってみたところ問題を解決することができました。 ご回答していただきどうもありがとうございました。