- 締切済み
1つ上の階層にフォルダを移動させるバッチファイル
windows XPで下記のようなバッチファイルを作成したいです。 aaaフォルダ内にyyy.batと111フォルダがあり、111フォルダの中にbbbフォルダとcccフォルダがあるとします。なお、bbb、cccフォルダ内にはファイルが存在しています。 そしてaaa、bbb、cccの各フォルダの名称は可変します。 この状態でyyy.batにbbb、cccフォルダをaaaフォルダ内に移動させる(一つ上の階層に移動させる)バッチプログラムを作成したいと思っています。 どのようにすればいいのでしょうか。 お分かりの方、お教えいただけないでしょうか。 よろしくお願いいたします。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- RURUFOU
- ベストアンサー率55% (5/9)
回答No.1
for /f "delims=" %%0 in ('dir /ad /b "111"') do @move /y "111\%%0" . で、どうでしょうか? フォルダが可変ということで、111フォルダ配下の 全フォルダを移動するようにしてあります。
お礼
ご回答ありがとうございます。 その通りに入力したところうまく動作しました。 が、記述中の"delims="や@の意味が私には理解できませんでした。 調べて勉強してみます。