
外付けHDD内にカテゴリごとにフォルダ分けされた5000個のファイルのうち
エクセルのa列にあらかじめ記載された1000項目のファイル名と同じファイルを取り出し
違う場所のフォルダにコピーさせ一箇所に集めたいです。(cドライブ内や、違う外付けHDDなど)
現在一つ一つ手作業で、コピーさせています。
早く作業が終わらせれる
バッチ処理やコマンドプロントの処理があれば、ご教授お願いできないでしょうか?
作業としては、単純そうなのですが、1日つぶしてしまい、時間をもったいなく感じております。
よろしくお願い致します。
※補足
フォルダ名サブフォルダ名ファイル名には日本語が含まれていることもあります。
またファイル名で名前が重複しているものはありません。
No.3
- 回答日時:
>対象のファイルのフルパスの付け方がわかりません。
ごめん、意味がわからない
エクセルに記載されているのはフルパスではなくファイル名のみってことですか?
どこにあるかわからないファイルを移動するのはむちゃですね
一応再帰的にフォルダーを探していく方法はないことはないですが
エクスプローラからファイル名で検索するとかなり遅いですよね、あれです。
No.2
- 回答日時:
No.1
- 回答日時:
Excelを使っているのに「バッチ処理やコマンドプロントの処理」なのはどうしてでしょうか。
以下は適当に置き換えてください
作業フォルダ: c:\work
コピー先フォルダ: c:\temp
0)前準備
0.1) カテゴリごとにフォルダ分けされたファイルの全リストを作っておく
del c:\work\filelist
dir /s /b d:\ >> c:\work\filelist
dir /s /b c:\Users\ほげほげ\Desktop >> c:\work\filelist
0.2)エクセルのa列をコピーして、テキストファイル(pickup.txt)にペーストして保存
1)以下を実行
@for /f "delims==" %i in (pickup.txt) do (
@(for /F "usebackq" %j in (`findstr "%i" filelist`) do @(echo copy "%j" c:\temp))
)
2)実行結果を確認
copy 「同じファイルを取り出し」で取り出されたファイル 「一箇所に集めたい」フォルダ
と言う文字列が表示されます。
3)実行結果がよさそうだったら、1)の2行目のcopyコマンドの前にあるechoを外して再度実行
注:
a) 作業 0.1)の dir を取るフォルダは「cドライブ内や、違う外付けHDDなど」の実態に合わせて下さい。
b) 1)をコマンドプロンプトに入力すると各行を確定したと時に"More?"と
表示されますので、次の行を入力して下さい。
面倒であれば一行にまとめてもかまいません。
c) コマンドプロンプトから入力するときはこれで良いですが、
バッチファイルにするときは%iを%%iの様に2重にして下さい。
ご回答頂きまことにありがとう御座います。
自分はファイルの管理・運用する事については初心者で
バッチファイルやエクセルファイルについても同様に初心者です。
エクセルを使っているのに
と冒頭に書かれていますが。
今回の件では
どのように運用するのがポピュラーなのでしょうか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
onedriveで同期解除をしたら、...
-
Batファイルでxcopyを実行する...
-
沢山のフォルダにあるファイル...
-
1つのフォルダには何個までのフ...
-
マイドキュメントのフォルダの...
-
USBメモリの表示する「残り時間」
-
RT SE7EN liteでsp1統合中の...
-
フォルダの上書きで、上書きさ...
-
フォルダ内ファイルの作成・更...
-
ファイルのプロパティの属性の...
-
ipad の使い方
-
Windowsファイルエクスプローラ...
-
【コマンドプロンプト】複数フ...
-
ショットナビクレスト ゴルフ場...
-
移動先にないファイルのみをコ...
-
ファイルをコピーしたとき、も...
-
rsync での差分バックアップ
-
フォルダーをコピーするとファ...
-
copyコマンドについて
-
「隠しファイル・フォルダを別...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
onedriveで同期解除をしたら、...
-
マイドキュメントのフォルダの...
-
沢山のフォルダにあるファイル...
-
ファイルパスのチルダの意味
-
USB内のフォルダが「ファイル」...
-
ショットナビクレスト ゴルフ場...
-
移動先にないファイルのみをコ...
-
1つのフォルダには何個までのフ...
-
【コマンドプロンプト】複数フ...
-
ファイルのプロパティの属性の...
-
USBメモリの表示する「残り時間」
-
copyコマンドについて
-
Windowsファイルエクスプローラ...
-
フォルダの上書きで、上書きさ...
-
一つのフォルダに入るファイル...
-
フォルダ内の多重フォルダを解...
-
Ubuntu でinvalid filenameとな...
-
Batファイルでxcopyを実行する...
-
フォルダ内のファイルを取得し...
-
BurnでDVDが焼けません。
おすすめ情報