
複数フォルダを、フォルダ内のファイルごと、移動させたいです。
イメージで言うと、下の
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で質問しましょう!
似たような質問が見つかりました
- Windows 10 Windows10で、フォルダにあるすべてのファイルを、下層フォルダも含め一つの階層へ配置し直したい 3 2022/05/31 09:50
- Excel(エクセル) フォルダAから1つのファイルだけを、フォルダBへを移動するVBAについて 2 2022/07/25 11:45
- Excel(エクセル) ファイル一覧表を使ったファイルの移動 5 2022/08/10 15:37
- Visual Basic(VBA) 【マクロ】フォルダにファイルが1つも無い時に、ファイルがありませんとメッセージを表示する 4 2022/08/28 08:48
- Excel(エクセル) フォルダ階層が深いファイルの拡張子の一括変換 2 2022/12/23 18:40
- Excel(エクセル) 【VBA】フォルダAにある2つのファイルの内1つを、フォルダBへ。もう1つを、フォルダBへ移動したい 6 2022/07/26 08:51
- Visual Basic(VBA) あるフォルダーのファイルを違う親フォルダーのサブフォルダーに移したい 11 2023/02/15 19:00
- Excel(エクセル) 【VBAファイル移動】2つのマクロを順に実行。1つ目のマクロが実行不可⇒2つ目が実行不可となる件 2 2022/07/29 12:17
- その他(コンピューター・テクノロジー) <a href="file:///フォルダ名/ファイル名">リンクテキスト</a>について 1 2023/04/06 22:40
- Excel(エクセル) 【マクロ】ファイルを古い順に、1個ずつ移動する 1 2022/09/06 20:30
このQ&Aを見た人はこんなQ&Aも見ています
-
バッチを用いたフォルダの自動移動
Visual Basic(VBA)
-
大量のフォルダからひとつのフォルダにファイルをまとめたい!
その他(ソフトウェア)
-
沢山のフォルダにあるファイルを上の階層に出すには?
Windows Me・NT・2000
-
-
4
コマンドプロンプトでフォルダを移動させるには?
Windows 7
-
5
moveコマンドで別のドライブにフォルダを移動
その他(OS)
-
6
多数のサブディレクトリ内のファイルを一括コピーする
その他(プログラミング・Web制作)
-
7
異なるファイルに入った複数のファイルを一括で特定のフォルダに移動する方法について
その他(コンピューター・テクノロジー)
-
8
Windowsコマンドプロンプトのmoveコマンドが何度も構文エラーエラーを吐き出す件。
その他(プログラミング・Web制作)
-
9
複数のフォルダへ同時にファイルをコピーするには
Windows 95・98
-
10
Batch: フォルダ内の特定のファイル以外を全て削除
その他(プログラミング・Web制作)
-
11
複数フォルダのファイルを1つのフォルダにする。
Windows Vista・XP
-
12
コマンドプロンプトのエラーについて
その他(パソコン・周辺機器)
-
13
batである文字列内に特定の文字列が含まれているか確認したい
その他(プログラミング・Web制作)
-
14
コマンドプロンプトの「%1」と「%~1」の違いがわからない
その他(プログラミング・Web制作)
-
15
ファイルを一箇所にまとめたいです
Windows 7
-
16
バッチファイルでファイル移動とログ出力
システム
-
17
ワイルドカードを使ってでフォルダを削除
Windows 10
-
18
フォルダの中身を全部消したい。
Windows Me・NT・2000
-
19
Windowsで指定「以外」のファイルを移動したい
IT・エンジニアリング
-
20
フォルダは残してファイルだけ消したい
Windows Me・NT・2000
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Windows11のデスクトップアイコ...
-
ファイルを隠し設定していない...
-
Internet Explorer-11 を削除は...
-
フォルダをきるって?
-
複数フォルダをまとめて移動す...
-
エクセル 図の挿入時の初期フ...
-
バッチファイルで複数フォルダ...
-
消えてしまったフォルダ
-
『HP/nx6120』の“Swsetup”とい...
-
del で確認なしで削除した
-
デスクトップに勝手にフォルダ...
-
ファイル名やフォルダ名の名前...
-
差し込み印刷が他人のPCでは...
-
(再質問)Windows11を, Win10風...
-
削除したはずのフォルダが…
-
外付けSSDや外付けHDDにはフォ...
-
一つ上の、フォルダだけを消す...
-
Windows10でフォルダを整理した...
-
「D.C.」のように最後にドット...
-
パソコンに詳しい方、教えてく...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Windows11のデスクトップアイコ...
-
ファイルを隠し設定していない...
-
フォルダをきるって?
-
複数フォルダをまとめて移動す...
-
外付けSSDや外付けHDDにはフォ...
-
Internet Explorer-11 を削除は...
-
『HP/nx6120』の“Swsetup”とい...
-
エクセル 図の挿入時の初期フ...
-
一つ上の、フォルダだけを消す...
-
「D.C.」のように最後にドット...
-
バッチファイルで複数フォルダ...
-
del で確認なしで削除した
-
差し込み印刷が他人のPCでは...
-
ファイル名やフォルダ名の名前...
-
Program Files を2つ作ってしま...
-
デスクトップに勝手にフォルダ...
-
「フォルダ」・「サブフォルダ...
-
削除したはずのフォルダが…
-
MyWorksという名前のフォルダに...
-
フォルダ名のカナ表記が英語表...
おすすめ情報