複数フォルダの移動バッチ

このQ&Aのポイント
  • PCにある複数フォルダ(2000フォルダ)を別PCに移動させたいのですが、いいバッチはありませんでしょうか?
  • 元PCには、東京、大阪、名古屋などのフォルダがあり、それぞれにファイルが存在しています。
  • xcopyコマンドを使用して指定したフォルダを移動する方法以外に、効率的な方法が存在するのでしょうか?
回答を見る
  • ベストアンサー

複数フォルダの移動バッチ

PCにある複数フォルダ(2000フォルダ)を別PCに移動させたいのですが、いいバッチはありませんでしょうか? 環境はXPです。 robocopyのコマンドも使えるようにはなっています。 ■元PC C:\abc\tokyo\0000\ C:\abc\tokyo\0022\ C:\abc\osaka\0000\ C:\abc\osaka\0123\ C:\abc\nagoya\0000\ C:\abc\nagoya\0568\ 等などのフォルダがあります。 各数字のフォルダ以下にファイルがあります。 この中で指定したフォルダを移動させたいのです。 例: C:\abc\tokyo\0000\ C:\abc\osaka\0123\ C:\abc\nagoya\0568\ を D:\backup\tokyo\0000\ D:\backup\osaka\0123\ D:\backup\nagoya\0568\ という風に移動させたいです。 xcpyで指定数書いて実行後、mkdirを流すしかないでしょうか? 例:xcopy /E C:\abc\tokyo\0000 D:\backup\tokyo\0000\   rmdir /Q /S C:\abc\tokyo\0000 みたいに2000行程書く以外に何か方法はありますでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • violet430
  • ベストアンサー率36% (27472/75001)
回答No.1

バッチでないと駄目? フォルダアップデートマネージャで一発でコピーできますが。 http://www.vector.co.jp/soft/winnt/util/se297726.html

sti_test
質問者

補足

コメントありがとうございます。 こちらのツールですとコピーになりますし、対象が複数指定できません。 元ファイルは消したい+複数フォルダを指定希望です。

関連するQ&A

  • 受け取りフォルダ名を指定しないXCOPYはできる?

    タイトルのとおり、受け取りフォルダ名を指定しないXCOPYの方法を模索しています。 例: C:¥ProgramSourceディレクトリの内容をD:¥BACKUPフォルダにコピーしたい。   C:¥ProgramSourceの中身がA.c, B.Hという2つのファイルが存在するときには、D:¥BACKUPフォルダ内に   D:¥BACKUP¥ProgramSource¥A.c   D:¥BACKUP¥ProgramSource¥B.H   というファイルを作りたいのです。 通常であれば、XCOPY /S/E/I C:¥ProgramSource¥*.* D:¥BACKUP¥ProgramSource¥*.* でコピーできるのですが、この方法だと間違えて受け取りフォルダ名をD:¥BACKUP¥PROGRAMSOURCE¥*.* と書いてしまうとターゲットが大文字になってしまいます。 どうにか送り側のフォルダ名を使うことはできないでしょうか? ※/と¥は文字化けするかもしれないので、全角文字で書いています。

  • フォルダ移動

    初歩的な質問なのですが、 Aフォルダの中に「ABC2008****」「20080929」というフォルダがあります。 その「ABC2008****」だけをBフォルダに移動させたいと思っています。 Aフォルダは、クライアントPC Bフォルダは サーバです。 いつもサーバからファイルをAフォルダに移動することは しています。 クライアントPC内でですが、フォルダを完全に指定してならば移動(moveコマンド)が行えることは確認したのですが、「ABC2008****」 フォルダは****箇所が毎日変わるため 指定が出来ません。 『このコマンドなら大丈夫』や『フォルダ移動のいい方法』など 教えていただけると助かります。 宜しくお願いします

  • バッチファイルにて指定フォルダごとコピーする方法

    バッチファイル初心者の為ご教授をお願いします。 Cドライブ直下に下記のようなフォルダがあります。 (それぞれのフォルダ内には沢山のフォルダやファイルが保存されています) 0001_2016_04_29 0001_2016_06_29 0001_2016_07_14 0002_2016_06_29 0002_2016_07_14 0002_2016_07_25 これをFドライブ(USBHDD)へフォルダ毎コピーしたいと思います。 XCOPYもしくはROBOCOPYでワイルドカードを使用しコピー出来ないでしょうか? Fドライブへは差分で保存し続けたいのでミラーは使用出来ません。 自分なりにしらべて下記のように記述してみたのですがうまくいきませんでした。 for /D %%A in (C:\0001*) do xcopy %%A /e F:\.

  • 複数フォルダをまとめて移動するバッチプログラムを教えて下さい。

    複数フォルダをまとめて移動するバッチプログラムを教えて下さい。 Cドライブの直下に「ABC」というフォルダがあります。 その中に複数のフォルダがあり、それぞれのフォルダ内にCSVファイルが保存されています。 その複数のフォルダと中身のCSVファイルまるごと、Eドライブの「XYX」というフォルダに移動するバッチプログラムを作りたいのですが、うまくいきません。できればMOVEコマンドを利用したいです。

  • CMD バッチファイルで手動だと動くのに

    バックアップ用のバッチファイルを作りました。一つずつコマンドを打つと動くのですが、.batをクリックした場合にうまく動作してくれません。Pauseでエラーメッセージを見ようとしても該当ラインで黒窓が閉じてしまうので詳細は分かりません。以下の3行目で窓が閉じます。意図している動作はフォルダ内のフォルダおよびファイルを削除することです。フォルダは2021-というように年で始まっています。手だと動きます。ここでは書きませんでしたが、そのあとにバックアップが始まります。 cd /d D:\SS_Backup robocopy .\BackupOutput .\Archive *.xlsx /s for /d %G in ("D:\SS_Backup\BackupOutput\202*") do rmdir /s /q "%~G" よろしくお願いいたします。

  • 文字指定したフォルダのみ移動させたい

    質問させていただきます。 フォルダ名の一部を指定して、他フォルダに一括移動させたくて苦戦しております。 具体例としまして。。。 c:\06010100001 c:\06010100002 c:\06010200001   ・   ・ とあるうちの、5,6文字めが"01"のものだけをd:\に移動させたいのです。 移動元フォルダ、移動先フォルダ、指定文字を設定し、フォルダ移動できるようなVBAを教えていただけると助かります。 宜しくお願いします。

  • xcopyでのバッチコピー方法でコピーできない

    こんにちは。 xcopyを使って、ネットワーク上のファイルを、同じくネットワーク上の別フォルダにコピーしたいと思っています。 ローカルで下記のコードを書きました。 xcopy C:\abc.txt D:\ これは問題なく、Dドライブ直下にデータがコピーできました。 次に、ネットワーク上のあるファイルを指定してコピーするコードを書きました。 xcopy \\mynetwork\abc.txt \\mynetwork\something\ or xcopy "\\mynetwork\abc.txt" "\\mynetwork\something\" これは一応はバッチ画面は起動されるのですが、正しくコピーをできませんでした。つまりコピーは失敗におわりました。 何が間違っているでしょうか? やりたい事は、単一のテキストファイルを、ある特定のフォルダにコピーして、既に同じファイル名があれば上書きするといったことをやりたいです。 よろしくお願いいたします。

  • コマンドプロンプトでフォルダを移動させるには?

    C:\Data\Mine\Pictureというフォルダ構造の時、 Pictureフォルダを C:\Dataの直下に移動させたいのです。 moveでフォルダ移動させようとすると「アクセスが拒否されました」となってしまいます。 moveではフォルダの移動は出来ないのでしょうか? (ダメならcopyとrmdirで対応します)

  • バッチファイル作成で困っています

    ルートディレクトリの直下に、たくさんのフォルダが存在し、 すべてのフォルダ名がyyyymmdd形式の日付になっています。 例えば c:\20211215 c:\20220123 c:\20220302 c:\20220419 c:\20220524 ちなみに、本日の日付を表すフォルダ名が一番数字が大きいものです。(つまり未来の日付のものはありません) バッチファイルに引数を入れて、引数で指定した数字以降のものだけ すべてc:\workの下にフォルダごとxcopyするバッチファイルは どう作れば良いのでしょうか。 例えば、引数が20220225ですと、上記の例ではxcopyの対象は c:\20220302 c:\20220419 c:\20220524 の3つになります。 for /d ループになるように思いますが、お知恵(サンプル)をいただきたく。

  • Robocopyのオプションスイッチの使い方をお教え下さい。

    Windows XP ではFileのBackupにXcopyを便利に使ってきました、VistaになりXcopyより確実なRobocopy.exeが出来たので使ってみましたが、Xcopyにあったオプションスイッチの /d に該当するオプションスイッチが判りません。どなたかお教え下さい。