• 締切済み

ファイル名による移動

ファイル名に4桁のキーをつけています。 このキーの上2桁に合致するフォルダに ファイルを移動するバッチを組みたいのですが、 可能でしょうか? たとえば、ファイル名「0101.txt」「0102.txt」「0201.txt」があった場合、 「0101.txt」「0102.txt」⇒01フォルダへ 「0201.txt」⇒02フォルダへ 頭が固くてすみません・・・ よろしくお願いいたします。

みんなの回答

  • chie65536
  • ベストアンサー率41% (2512/6032)
回答No.2

ちょい訂正。 for %%f in (0 1 2 3 4 5 6 7 8 9) do KMSUB.BAT %%f の行は for %%f in (0 1 2 3 4 5 6 7 8 9) do CALL KMSUB.BAT %%f じゃないと、最初の1回で終ってしまうかも。

bossblack
質問者

お礼

ありがとうございます。 できました!! 助かりました。

  • chie65536
  • ベストアンサー率41% (2512/6032)
回答No.1

--- KMSUB.BAT @echo off for %%f in (0 1 2 3 4 5 6 7 8 9) do move %1%%f??.txt %1%%f --------- --- KEYMOVE.BAT @echo off for %%f in (0 1 2 3 4 5 6 7 8 9) do KMSUB.BAT %%f --------- 上記2つのバッチファイルを作成し、KEYMOVE.BATを実行。

関連するQ&A