• 締切済み

1つ上の階層にフォルダを移動させるバッチファイル

windows XPで下記のようなバッチファイルを作成したいです。 aaaフォルダ内にyyy.batと111フォルダがあり、111フォルダの中にbbbフォルダとcccフォルダがあるとします。なお、bbb、cccフォルダ内にはファイルが存在しています。 そしてaaa、bbb、cccの各フォルダの名称は可変します。 この状態でyyy.batにbbb、cccフォルダをaaaフォルダ内に移動させる(一つ上の階層に移動させる)バッチプログラムを作成したいと思っています。 どのようにすればいいのでしょうか。 お分かりの方、お教えいただけないでしょうか。 よろしくお願いいたします。

みんなの回答

  • RURUFOU
  • ベストアンサー率55% (5/9)
回答No.1

for /f "delims=" %%0 in ('dir /ad /b "111"') do @move /y "111\%%0" . で、どうでしょうか? フォルダが可変ということで、111フォルダ配下の 全フォルダを移動するようにしてあります。

kanayurijp
質問者

お礼

ご回答ありがとうございます。 その通りに入力したところうまく動作しました。 が、記述中の"delims="や@の意味が私には理解できませんでした。 調べて勉強してみます。

関連するQ&A