複数フォルダを、フォルダ内のファイルごと、移動させたいです。
イメージで言うと、下の
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 7
-
-
4
異なるファイルに入った複数のファイルを一括で特定のフォルダに移動する方法について
その他(コンピューター・テクノロジー)
-
5
moveコマンドで別のドライブにフォルダを移動
その他(OS)
-
6
Windowsコマンドプロンプトのmoveコマンドが何度も構文エラーエラーを吐き出す件。
その他(プログラミング・Web制作)
-
7
バッチファイル 二つ上のディレクトリのパス取得
その他(プログラミング・Web制作)
-
8
多数のサブディレクトリ内のファイルを一括コピーする
その他(プログラミング・Web制作)
-
9
バッチファイルでファイル移動とログ出力
システム
-
10
沢山のフォルダにあるファイルを上の階層に出すには?
Windows Me・NT・2000
-
11
コマンドプロンプトの「%1」と「%~1」の違いがわからない
その他(プログラミング・Web制作)
-
12
バッチでテキストファイルから任意の行のみ取得したい
その他(プログラミング・Web制作)
-
13
bat ファイルでフォルダ作成&移動
Windows Vista・XP
-
14
サブフォルダ内のファイルを全部移動させたい。
Visual Basic(VBA)
-
15
[DOS] コピー先に同じファイル名がある場合、名前を変えて...
その他(プログラミング・Web制作)
-
16
コマンドプロンプトによるフォルダ内のファイル存在有無
UNIX・Linux
-
17
batである文字列内に特定の文字列が含まれているか確認したい
その他(プログラミング・Web制作)
-
18
.batでファイル名から抽出してフォルダを作成しコピーする
その他(プログラミング・Web制作)
-
19
exeファイルの中身を見ることは可能ですか?
フリーソフト
-
20
バッチ処理でファイルの中身を変数に入れるやり方
その他(プログラミング・Web制作)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
『HP/nx6120』の“Swsetup”とい...
-
外付けSSDや外付けHDDにはフォ...
-
ファイルを隠し設定していない...
-
「D.C.」のように最後にドット...
-
複数フォルダをまとめて移動す...
-
フォルダをきるって?
-
googleスプレッドシートのみで...
-
フォルダの中にフォルダを作る...
-
del で確認なしで削除した
-
Beckyソフトについて教えて下さ...
-
バッチファイルで複数フォルダ...
-
Internet Explorer-11 を削除は...
-
差し込み印刷が他人のPCでは...
-
Win7 ファイル名で並べ替えでき...
-
ファイルエクスプローラーでフ...
-
フォルダの、この気持ち悪い「...
-
programdataフォルダがない
-
ふぉるだをひらかれたくない
-
フォルダ名のカナ表記が英語表...
-
OneDriveのアイコンに赤の×印
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ファイルを隠し設定していない...
-
複数フォルダをまとめて移動す...
-
『HP/nx6120』の“Swsetup”とい...
-
フォルダをきるって?
-
Internet Explorer-11 を削除は...
-
一つ上の、フォルダだけを消す...
-
エクセル 図の挿入時の初期フ...
-
del で確認なしで削除した
-
外付けSSDや外付けHDDにはフォ...
-
バッチファイルで複数フォルダ...
-
ファイル名やフォルダ名の名前...
-
差し込み印刷が他人のPCでは...
-
"Fax"フォルダと"Scanned Docum...
-
パソコンの共有フォルダ移動に...
-
デスクトップに勝手にフォルダ...
-
連動しているピクチャのフォル...
-
googleスプレッドシートのみで...
-
フォルダ内容の更新を無効 or ...
-
mac メモ帳アプリ フォルダを移...
-
「D.C.」のように最後にドット...
おすすめ情報