複数フォルダを、フォルダ内のファイルごと、移動させたいです。
イメージで言うと、下の
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も見ています
-
プロが教えるわが家の防犯対策術!
ホームセキュリティのプロが、家庭の防犯対策を真剣に考える 2組のご夫婦へ実際の防犯対策術をご紹介!どうすれば家と家族を守れるのかを教えます!
-
バッチを用いたフォルダの自動移動
Visual Basic(VBA)
-
大量のフォルダからひとつのフォルダにファイルをまとめたい!
その他(ソフトウェア)
-
コマンドプロンプトでフォルダを移動させるには?
Windows 7
-
-
4
異なるファイルに入った複数のファイルを一括で特定のフォルダに移動する方法について
その他(コンピューター・テクノロジー)
-
5
moveコマンドで別のドライブにフォルダを移動
その他(OS)
-
6
Windowsコマンドプロンプトのmoveコマンドが何度も構文エラーエラーを吐き出す件。
その他(プログラミング・Web制作)
-
7
多数のサブディレクトリ内のファイルを一括コピーする
その他(プログラミング・Web制作)
-
8
バッチファイル 二つ上のディレクトリのパス取得
その他(プログラミング・Web制作)
-
9
コマンドプロンプトの「%1」と「%~1」の違いがわからない
その他(プログラミング・Web制作)
-
10
バッチファイルでファイル移動とログ出力
システム
-
11
沢山のフォルダにあるファイルを上の階層に出すには?
Windows Me・NT・2000
-
12
bat ファイルでフォルダ作成&移動
Windows Vista・XP
-
13
サブフォルダ内のファイルを全部移動させたい。
Visual Basic(VBA)
-
14
バッチでテキストファイルから任意の行のみ取得したい
その他(プログラミング・Web制作)
-
15
[DOS] コピー先に同じファイル名がある場合、名前を変えて...
その他(プログラミング・Web制作)
-
16
.batでファイル名から抽出してフォルダを作成しコピーする
その他(プログラミング・Web制作)
-
17
コマンドプロンプトによるフォルダ内のファイル存在有無
UNIX・Linux
-
18
同名フォルダを作成し、そのフォルダに移動するバッチ
その他(プログラミング・Web制作)
-
19
exeファイルの中身を見ることは可能ですか?
フリーソフト
-
20
batである文字列内に特定の文字列が含まれているか確認したい
その他(プログラミング・Web制作)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Windows11のデスクトップアイコ...
-
ファイルを隠し設定していない...
-
複数フォルダをまとめて移動す...
-
外付けSSDや外付けHDDにはフォ...
-
『HP/nx6120』の“Swsetup”とい...
-
フォルダやファイル名の並び順
-
バッチファイルでのフォルダ日...
-
フォルダを開くと勝手に新たな...
-
スタートメニューの復元
-
DVDレコーダーのフォルダ機能に...
-
特定のフォルダを開くとフリーズ
-
xpのスタートメニューのすべ...
-
スクリーンセーバー本体の場所
-
My Documents他初期設定されて...
-
userの削除
-
del で確認なしで削除した
-
imgファイル→isoファイル変換
-
今まで普通に見えていたサイト...
-
別のプログラムを選択の画面で...
-
パソコンのはファイルで左下に...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ファイルを隠し設定していない...
-
『HP/nx6120』の“Swsetup”とい...
-
複数フォルダをまとめて移動す...
-
フォルダをきるって?
-
外付けSSDや外付けHDDにはフォ...
-
一つ上の、フォルダだけを消す...
-
del で確認なしで削除した
-
Windows11のデスクトップアイコ...
-
Internet Explorer-11 を削除は...
-
エクセル 図の挿入時の初期フ...
-
バッチファイルで複数フォルダ...
-
「D.C.」のように最後にドット...
-
ファイル名やフォルダ名の名前...
-
差し込み印刷が他人のPCでは...
-
iphoneの中に新しい空のフォル...
-
削除したはずのフォルダが…
-
USBメモリ上にフォルダが作成で...
-
パソコンの共有フォルダ移動に...
-
ファイルエクスプローラーでフ...
-
フォルダを開くと勝手に新たな...
おすすめ情報