none
windows 7 ファイルフォルダ移動バッチについて RRS feed

  • 質問

  • バッチ作成

    ①以下のようなファイルがあります。
     名前:abcde_aaa.txt
        abcde_aaa.csv
        abcde_bbb.txt
        abcde_bbb.csv ・・・など
        abcde_aaa_files(フォルダ)
        abcde_bbb_files(フォルダ)

    ②aaaというフォルダを作成し、
        abcde_aaa.txt
        abcde_aaa.csv
        abcde_aaa_files(フォルダ)だけ抽出し、
     aaaというフォルダに格納しようと思います。
     ループでほかのファイルも同じようにフォルダ作成し、
     ファイル格納する

    上記をバッチで実装したいですが、簡単にできる方法って
    ありますか
    2014年5月1日 1:43

回答

  • oooohです。

    私ならこうします。

    ①dir /s /bでフォルダ・ファイルの一覧を抽出して%temp%に出力

    ②for文で移動させるデータの共通項をfindstrで①のファイルから抽出して環境変数に代入。

    ③robocopyで抽出データを移動

    ④1~3の繰り返し処理

    めんどくさいのは、

    同一ファイルが別階層のフォルダに存在する等のイレギュラー時に

    どういう処理をさせるかですかね。

    • 回答の候補に設定 佐伯玲 2014年5月14日 2:46
    • 回答としてマーク tony2s 2014年5月26日 8:21
    2014年5月13日 5:08

すべての返信

  • tony2s さま よろしく。

    バッチでとありますが、書かれていますか。
    具体的な例を挙げ、どういう点が上手く行かないか書かれた方が、回答が付きやすいと思います。

    ファイルやフォルダの命名規則にもよると思いますが、
    バッチの運用形態に応じて、方法が異なる気がします。

    ご提示の質問内容では、答えられないというのが、正直なところです。
    • 回答の候補に設定 佐伯玲 2014年5月14日 2:46
    2014年5月2日 1:01
  • for /?

    でヘルプを見る。特に、for /fの使い方。それを使いこなせるようになるまで、試行錯誤を繰り返す。

    その学習作業を簡単にできる方法はない。

    • 回答の候補に設定 佐伯玲 2014年5月14日 2:46
    2014年5月5日 9:11
  • oooohです。

    私ならこうします。

    ①dir /s /bでフォルダ・ファイルの一覧を抽出して%temp%に出力

    ②for文で移動させるデータの共通項をfindstrで①のファイルから抽出して環境変数に代入。

    ③robocopyで抽出データを移動

    ④1~3の繰り返し処理

    めんどくさいのは、

    同一ファイルが別階層のフォルダに存在する等のイレギュラー時に

    どういう処理をさせるかですかね。

    • 回答の候補に設定 佐伯玲 2014年5月14日 2:46
    • 回答としてマーク tony2s 2014年5月26日 8:21
    2014年5月13日 5:08
  • こんにちは、tony2sさん
    フォーラムオペレータの佐伯 玲 です。

    その後の状況はいかがでしょうか?
    みなさんから情報がたくさん寄せられておりますので、ご確認いただきもう少し詳細にご記載いただいたりご参考になった際には「回答としてマーク」をお願いいたします。

    宜しくお願い致します。


    TechNet Community Support 佐伯 玲

    2014年5月22日 8:43