• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:バッチファイルのコマンドについて)

バッチファイルのコマンドについて

このQ&Aのポイント
  • バッチファイルにて大量のファイル名を一括でリネームし、移動させる方法について教えてください。
  • 具体的には、ファイル名の一部を削除してリネームし、移動させる方法を知りたいです。
  • ファイル名の一部を削除してリネームし、移動させるためにはどのようなコマンドを使用するのか教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • notnot
  • ベストアンサー率47% (4900/10358)
回答No.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

rutohamuni
質問者

お礼

ありがとうございました。ほぼ目的通りの対応ができました。 唯一1点、パッチファイル自体もコピーしてしまうのが難点でした。

その他の回答 (1)

回答No.1

はじめまして、 バッチファイルのコマンドは何のことを示していますか? コマンドプロンプトのコマンドのことでしょうか? 若しくはバッチファイルのスクリプトのことでしょうか?

rutohamuni
質問者

補足

バッチファイルのスクリプトです。