
複数フォルダを、フォルダ内のファイルごと、移動させたいです。
イメージで言うと、下の
C001やC002の階層にあるフォルダ群を、A001の下に持って行きたいんです。
(B001のフォルダがジャマになっている)
[image]
root:.
└─A001
└─B001
├─C001
│ ├─File01
│ └─File02
└─C002
├─File01
└─File02
[/image]
moveコマンドで出来るのかなぁと思っていたのですが、
複数ファイルは出来るんだけど、複数フォルダは出来ませんでした。
ファイルを一括して特定のフォルダにまとめるのではなく、
フォルダ構造は残して複数フォルダを一括移動させたい(中間フォルダ階層を消したい)です。
実際には上のイメージとは異なり、数百個のフォルダがあり、ファイル数も各フォルダに数万個入っているので、エクスプローラから切り取り&貼り付けを行うと、それだけで10分近くかかってしまい困っています。
可能なら、バッチで夜中に自動実行させて済ませたいです。
よろしくお願いします。
No.1ベストアンサー
- 回答日時:
とりあえず、こんな感じでそのディレクトリにある全てのフォルダを一つ上のディレクトリに移動できると思いますが。
-------
@echo off
for /d %%f in (*) do move %%f ..
-------
ありがとうございます。
まさにこれです!
for文で回すだけで良かったんですね。
「移動させたい」にばかり気を取られて思い付きませんでした。
forのリファレンスを見たのですが、非常に勉強になりました。
ありがとうございます。
No.2
- 回答日時:
標準のコマンドでやるのなら、XCOPYコマンドで階層ごとコピーした後、DELコマンドで元を削除ということになると思います。
Cygwinのmvコマンドだとフォルダの移動もできます。
フォルダの移動だけのコストで中身も付いてきます。
CygwinでなくてもUNIXライクツールの移植版でできたと思います。
ありがとうございますCygwinは自宅では愛用しているのですが、会社のしかも他人のPCだったので、OS標準機能で済ませたかったんです。
説明から漏れていました、申し訳ありません m(__)m
XCOPYのあとRDって言うのも考えたのですが、
環境説明の所にも書いたように、非常に大量のファイルを抱えているので、泣きたくなるくらいベラボウな時間を喰ってしまうんです!!
同じドライブ内の移動や単なる削除なのに (T_T)
・・・きっと$MFTとかの検索と書き換えで時間を喰ってるんでしょうね。
なので二重処理ではなく、"move"的な方法を求めました。
僕もisleさんと同じで、UNIXライクなツールでやるのがホントは好きなんですよー(^.^)/~~~
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
大量のフォルダからひとつのフォルダにファイルをまとめたい!
その他(ソフトウェア)
-
バッチを用いたフォルダの自動移動
Visual Basic(VBA)
-
沢山のフォルダにあるファイルを上の階層に出すには?
Windows Me・NT・2000
-
-
4
コマンドプロンプトでフォルダを移動させるには?
Windows 7
-
5
moveコマンドで別のドライブにフォルダを移動
その他(OS)
-
6
多数のサブディレクトリ内のファイルを一括コピーする
その他(プログラミング・Web制作)
-
7
複数のフォルダへ同時にファイルをコピーするには
Windows 95・98
-
8
複数フォルダのファイルを1つのフォルダにする。
Windows Vista・XP
-
9
ファイルを一箇所にまとめたいです
Windows 7
-
10
Windowsコマンドプロンプトのmoveコマンドが何度も構文エラーエラーを吐き出す件。
その他(プログラミング・Web制作)
-
11
異なるファイルに入った複数のファイルを一括で特定のフォルダに移動する方法について
その他(コンピューター・テクノロジー)
-
12
batである文字列内に特定の文字列が含まれているか確認したい
その他(プログラミング・Web制作)
-
13
コマンドプロンプトの「%1」と「%~1」の違いがわからない
その他(プログラミング・Web制作)
-
14
フォルダの中身を全部消したい。
Windows Me・NT・2000
-
15
Batch: フォルダ内の特定のファイル以外を全て削除
その他(プログラミング・Web制作)
-
16
XCOPYで指定したフォルダとファイルをコピーしたい
システム
-
17
ワイルドカードを使ってでフォルダを削除
Windows 10
-
18
ひとつのファイルを一括で複数のフォルダにコピーする方法はありませんか
Windows Vista・XP
-
19
Windowsで指定「以外」のファイルを移動したい
IT・エンジニアリング
-
20
たくさんのフォルダを一つのフォルダにまとめるには?
Windows 7
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Windows11のデスクトップアイコ...
-
フォルダをきるって?
-
ファイルを隠し設定していない...
-
複数フォルダをまとめて移動す...
-
Ubuntuのアクセス権設定につい...
-
Program Files を2つ作ってしま...
-
一つ上の、フォルダだけを消す...
-
『HP/nx6120』の“Swsetup”とい...
-
バッチファイルで複数フォルダ...
-
外付けSSDや外付けHDDにはフォ...
-
「D.C.」のように最後にドット...
-
フォルダ名に空白は入れないほ...
-
EXロックフォルダソフトで、...
-
Internet Explorer-11 を削除は...
-
Outlook2010の同期の失敗フォル...
-
差し込み印刷が他人のPCでは...
-
del で確認なしで削除した
-
ファイル名の文字の色を変えたい
-
共有フォルダ内のファイルが削...
-
メモ帳を開くと毎回同じ位置・...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Windows11のデスクトップアイコ...
-
ファイルを隠し設定していない...
-
フォルダをきるって?
-
外付けSSDや外付けHDDにはフォ...
-
複数フォルダをまとめて移動す...
-
Internet Explorer-11 を削除は...
-
エクセル 図の挿入時の初期フ...
-
『HP/nx6120』の“Swsetup”とい...
-
一つ上の、フォルダだけを消す...
-
ファイル名やフォルダ名の名前...
-
「D.C.」のように最後にドット...
-
差し込み印刷が他人のPCでは...
-
バッチファイルで複数フォルダ...
-
EXロックフォルダソフトで、...
-
del で確認なしで削除した
-
業者に勝手にフォルダ名を変え...
-
連動しているピクチャのフォル...
-
programdataフォルダがない
-
MyWorksという名前のフォルダに...
-
パソコンの共有フォルダ移動に...
おすすめ情報