出産前後の痔にはご注意!

複数のフォルダから一度にそれぞれに入っているファイルを取り出す方法はありますか?

このQ&Aに関連する最新のQ&A

A 回答 (2件)

複数のフォルダというのがどういう構造のフォルダかによりますが



フォルダ1
  |
  +-- サブフォルダ1
  |
  +-- サブフォルダ2
  |
  +-- サブフォルダ3

とあった場合にフォルダ1の中のサブフォルダ1~3の中のファイルをまとめて取り出したいという場合には
フォルダ1を右クリックし、検索を開きます。
探す場所がフォルダ1になっていることを確認した上で
ファイルまたはフォルダの名前の項目へ
*.*
と入力して検索してください。全てのファイルが出てきます。
あとは検索結果の画面で全て選択して移したいフォルダへ移動又はコピーすればOKなはずです。
ちなみに検索キーワードの*は何でもという意味で、.は拡張子のドットです。.の後ろの*は拡張子が何でもという意味なので*.*で全てのファイルが検索対象になります。
*.txt と指定すれば拡張子がtxtのファイル全てが検索されることになります。
どういうふうに取り出したいのかわかりませんが、参考にはなると思います。
    • good
    • 0
この回答へのお礼

できました。
ありがとうございました。

お礼日時:2004/04/18 15:29

特定のファイル・・・かつ、名前が完全にわかっていて、いつも、その名前は変わらない、というきわめて限定的な場合、バッチファイルを作ればできます。



バッチファイルの詳しいことを書くその前に、もう少し具体的な情報を補足して下さい。
    • good
    • 0

このQ&Aに関連する人気のQ&A

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

Q複数フォルダの中身だけを一度に取り出す方法は?

 こんにちは。質問はタイトルの通りです。デジカメのデータをパソコンに移動したときなど、複数のフォルダの中に目的のデータが分散してしまっていて、「フォルダでひとまとめになっている状態を解除したい」というときがあります。

 わかりにくいので例を挙げますと、フォルダAの下にフォルダ1、フォルダ2、フォルダ3…とある時、フォルダ1、2、…だけを「外して」、フォルダAの中にフォルダ1、2、…の中身が残るようにしたいのです。

 わかりにくい質問で申し訳ないのですが、方法をご存じの方はぜひ教えてください!

Aベストアンサー

ハイテク機器なのにローテクな方法でやる事になりますが
要は「フォルダA」の中にある子フォルダの中身を出したいと言うことですよね。
必要なフォルダーをすべて開き中のデータを必要な物すべて選択してD&Dで移動する。
(フリーソフト導入前も今でも必要ならばこの方法を使用しています)
後はフリーソフトを使う方法で移動元は1つしか指定できませんが簡単に移動できます。
(モノよっては移動元のデータを移動後に消去してくれる物があります 窓の杜等で探してください Fire File Copyはお勧めです)

Q「下位フォルダも含めフォルダからjpgファイルのみ抽出し、別のフォルダ

「下位フォルダも含めフォルダからjpgファイルのみ抽出し、別のフォルダに階層無しでjpgファイル一覧で表示させる」
というソフトor似たフリーソフトというのはありますでしょうか?
素人でよくわかりませんがご指導よろしくお願い致します。

Aベストアンサー

Windowsに標準でついている検索機能でできますが?

スタートから>検索>ファイルとフォルダすべて>ファイル名に *.jpg を入力>探す場所で目的のフォルダを指定>検索

>別のフォルダに階層無しで
別のフォルダにコピーしたければ、上記で検索表示されたファイルを全てコピーし別のフォルダに貼り付ければ良い

Q特定のフォルダ内のある種類のファイルをすべてコピーし格納する方法

WINDOWSマシン使用。
あるフォルダ(AAA)の中に、複数のフォルダやファイルを含み、またそのフォルダは、
は、下位のフォルダやファイルを含むという関係が続きます。階層は4くらい。
この中の各所にあるフォルダにはwordのファイルやその他のファイルを含んで
います。
このwordのファイルだけをすべて選択しコピーして、別のフォルダ(BETU)へ
入れたい。
簡単に行なう方法、あるいはツールなどあれば紹介をお願いします。

Aベストアンサー

はじめまして。

コマンドプロンプトで
for /f "tokens=*" %i in ('dir /b /s AAA\*.doc') do copy "%i" "BETU"
を実行すれば4階層以上深くても可能です。

※"%i" "BETU"と"でくくるのは、ディレクトリ名に空白がある場合エラーとなるのを防ぐためです。

AAAもBETUもフルパスで記述すればコマンド実行ディレクトリは何処でも構いません。

Q異なるファイルに入った複数のファイルを一括で特定のフォルダに移動する方法について

規則性のある複数フォルダに入ったhtmlファイルを特定のフォルダに移動させる方法を教えてください。「001」「002」「003」・・・のように規則性のある桁数のそろったフォルダ内にあるhtmlファイルを一つのフォルダに移動させたいのですが、数が多すぎて手動では移動できないため何か方法を教えてください。

Aベストアンサー

ファイル名の重複がないことが保証できるのであれば、moveコマンドで移すことが簡単ですかね。
----
for /D %A in (*) do move %A\*.html "移す先のディレクトリ"
----

試してないけど、単純に
----
move *\*.html "移す先のディレクトリ"
----
でもいけそうですな。

Q大量のフォルダからひとつのフォルダにファイルをまとめたい!

いつもお世話になっております。

タイトルの通りなのですが、大量のフォルダの中身だけを、ひとつのフォルダにまとめる方法を探しています。
これまで手動でなんとかやってきたのですが、毎回500以上のフォルダを開いたり閉じたりを繰り返すのは、とても効率が悪いのです…。

何かいい方法やソフトはないでしょうか…?

Aベストアンサー

・エクスプローラの「検索」で該当するファイルを表示させておき、Ctrl+Aで全て選択
・目的のフォルダへドラッグ&ドロップ
※Ctrlおしながらでコピー。Shift押しながらで移動

でフォルダを開くことなくできますよ。

Q複数フォルダのファイルを1つのフォルダにする。

複数フォルダのファイルを、フォルダごとではなく、
ばらして1つのフォルダに簡単にまとめることができる方法や
ソフトはないでしょうか?
Macには、Split Folderというソフトが見つかりましたが、Winには 
自分で調べた限りではヒットしないので、お教え願いたいのです。

Aベストアンサー

下(Answer No.4)で紹介したソフトをお試しください。

参考URL:http://personal.okwave.jp/qa2556371.html

Q沢山のフォルダにあるファイルを上の階層に出すには?

現在あるフォルダ(仮にAとしておきます)の中に沢山のフォルダが存在しています。そしてその中の一つづつにファイルが存在しています。このファイルを全て上の階層(つまりフォルダA)の中に移し変えて、残った空のフォルダを全て消すのに手っ取り早い方法を教えて下さい。

最初は一つづつやってみようと思ったんですが、時間がかかりすぎてミスが多いので断念いたしました。Vector等でそれらしいファイルを探してもみたのですがよくわかりませんでした。

よろしくお願いいたします。

Aベストアンサー

単純なのは
1.フォルダAを右クリックして検索
2.検索する文字列に *.* を指定
3.検索結果を名前順で並べ替え、ファイルだけを全て選択
(最初のファイルをクリックし、最後のファイルをシフトキーを押しながらクリック)
4.選択したファイル群をフォルダAにドラッグ&ドロップ
5.空になったフォルダを削除

Qxcopyで特定のファイルのみをコピーする方法

xcopyもしくはcopyコマンドを使用し、ディレクトリ内の特定のファイル(複数)を
コピーするにはどのようにしたら良いのでしょうか?

特定のファイルの数が多すぎるため、一行ずつコマンドを書くのは手間が掛るため、
何か良い方法があれば教えて頂きたいと思います。

excludeオプションを使用すれば特定のファイルを除外できるようですが、
反対の意味の特定のファイルのみをコピーしたいです。

例)
c:\test内は以下のファイルがあります。
・aaa.txt
・bbb.txt
・ccc.txt
・ddd.txt
・eee.txt

これらのファイルの内、bbb.txtとddd.txtとeee.txtをコピーしたいです。

Aベストアンサー

よくこんな感じでやってました。
バッチ用コマンドですがバッチファイルを作らずコマンドラインで実行させます。
( コピー先フォルダを C:\distdir\ とします。)

コマンドラインでこれ
for %a in ( bbb.txt ddd.txt eee.txt ) do xcopy c:\test\%a c:\distdir
を実行させると、

カッコ ( ) の中からファイル名を1個拾っては %a に代入し do 以下を実行します、
つまり以下の3コマンドに展開し1個ずつ実行します。
xcopy c:\test\bbb.txt c:\distdir
xcopy c:\test\ddd.txt c:\distdir
xcopy c:\test\eee.txt c:\distdir

尚、この場合は拡張子がいずれも txt なので、以下のように書くと文字数を若干減らせます。
1コマンドラインの文字数は限りがあるので、ファイル数が多くて他の部分を縮めたい時に有用です。
for %a in ( bbb ddd eee ) do xcopy c:\test\%a.txt c:\distdir

ところで、文法を正確に記憶してなくて恐縮ですが、
Windows 配下のコマンドプロンプトが備えるコマンドでは、
予め対象のファイル名リストをテキストファイルで作っておき、
そこからファイル名を1個ずつ拾ってコマンド実行させる事が可能です。

よくこんな感じでやってました。
バッチ用コマンドですがバッチファイルを作らずコマンドラインで実行させます。
( コピー先フォルダを C:\distdir\ とします。)

コマンドラインでこれ
for %a in ( bbb.txt ddd.txt eee.txt ) do xcopy c:\test\%a c:\distdir
を実行させると、

カッコ ( ) の中からファイル名を1個拾っては %a に代入し do 以下を実行します、
つまり以下の3コマンドに展開し1個ずつ実行します。
xcopy c:\test\bbb.txt c:\distdir
xcopy c:\test\ddd.txt c:\distdir
xcopy c:\test\eee.txt ...続きを読む

Qバッチファイル 別ファイルにリストしてあるファイルをコピーしたい

バッチファイルで、ファイル名前をリストしてあるの別ファイルを参照して、リストの名前のファイルを任意のフォルダにコピーしたいです。
●条件
・コピー元/コピー先は固定でよいです。
・できれば、コピー元のサブフォルダのファイルも対象にしたいです。
(この場合、リストにもxxx\○○○.txt のように記述)
「for」コマンドを使うのでしょうか?
宜しくお願いいたします。

Aベストアンサー

次の条件で作ってみます。

・ コピー先のディレクトリは作成済み。

・ 別ファイル(files.txt)には、各行に1つのファイルを記述。

------------------------------------------------------------
set dir1=d1 :ここコピー元のディレクトリ
set dir2=d2 :ここコピー先のディレクトリ

:
for /F %%i in ( files.txt ) do copy %dir1%\%%i %dir2%

Q複数フォルダをまとめて移動するバッチ

複数フォルダを、フォルダ内のファイルごと、移動させたいです。

イメージで言うと、下の
C001やC002の階層にあるフォルダ群を、A001の下に持って行きたいんです。
(B001のフォルダがジャマになっている)
[image]
root:.
└─A001
   └─B001
      ├─C001
      │  ├─File01
      │  └─File02
      └─C002
          ├─File01
          └─File02
[/image]

moveコマンドで出来るのかなぁと思っていたのですが、
複数ファイルは出来るんだけど、複数フォルダは出来ませんでした。
ファイルを一括して特定のフォルダにまとめるのではなく、
フォルダ構造は残して複数フォルダを一括移動させたい(中間フォルダ階層を消したい)です。

実際には上のイメージとは異なり、数百個のフォルダがあり、ファイル数も各フォルダに数万個入っているので、エクスプローラから切り取り&貼り付けを行うと、それだけで10分近くかかってしまい困っています。
可能なら、バッチで夜中に自動実行させて済ませたいです。

よろしくお願いします。

複数フォルダを、フォルダ内のファイルごと、移動させたいです。

イメージで言うと、下の
C001やC002の階層にあるフォルダ群を、A001の下に持って行きたいんです。
(B001のフォルダがジャマになっている)
[image]
root:.
└─A001
   └─B001
      ├─C001
      │  ├─File01
      │  └─File02
      └─C002
          ├─File01
          └─File02
[/image]

moveコマンドで出来るのかなぁと思っていたのですが、
複数ファイルは出来るん...続きを読む

Aベストアンサー

とりあえず、こんな感じでそのディレクトリにある全てのフォルダを一つ上のディレクトリに移動できると思いますが。

-------
@echo off
for /d %%f in (*) do move %%f ..
-------


このQ&Aを見た人がよく見るQ&A

人気Q&Aランキング