- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:バッチファイルのコマンドについて)
バッチファイルのコマンドについて
このQ&Aのポイント
- バッチファイルにて大量のファイル名を一括でリネームし、移動させる方法について教えてください。
- 具体的には、ファイル名の一部を削除してリネームし、移動させる方法を知りたいです。
- ファイル名の一部を削除してリネームし、移動させるためにはどのようなコマンドを使用するのか教えてください。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
これでいいと思います。set Y= の部分はどちらか一方を使う。 %X:~0,2% というのは、先頭を0文字目として、0文字目から2文字分の抜き出しです。つまり先頭2文字。%X:~3% は、先頭を0文字目として、3文字目から後全部。 cd 目的フォルダ for %%F in (*) do call :SUB %%F goto :EOF :SUB set X=%1 set Y=%X:~3% set Y=%X:~0,2%%X:~5% copy %X% ..\%Y% goto :EOF
その他の回答 (1)
- Fujiyamagic
- ベストアンサー率66% (2/3)
回答No.1
はじめまして、 バッチファイルのコマンドは何のことを示していますか? コマンドプロンプトのコマンドのことでしょうか? 若しくはバッチファイルのスクリプトのことでしょうか?
質問者
補足
バッチファイルのスクリプトです。
お礼
ありがとうございました。ほぼ目的通りの対応ができました。 唯一1点、パッチファイル自体もコピーしてしまうのが難点でした。