こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

コマンドプロンプトを用いたフォルダ移動

Windows10でコマンドプロンプトを使い、あるフォルダ内のすべてのフォルダを別の場所のフォルダに移動や複製をするバッチファイルを作成したいのですが、どのようなコマンドを使えばよいですか?知恵をかしてください。

投稿日時 - 2019-10-03 16:43:35

QNo.9663267

困ってます

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

「あああ」フォルダの中にサブフォルダが存在していて、サブフォルダごと「いいい」フォルダにコピーしたいときは、
  Xcopy /s あああ いいい
とすると、

——————————
  またはディレクトリ名ですか
  (F= ファイル、 D= ディレクトリ)?
——————————

と聞かれるので、「D」と入力するとフォルダ・サブフォルダ内のファイルも含めてコピーされます。

ただし「/s」オプションでは、サブフォルダの中身が空の場合にはコピーされません。
サブフォルダの中身が空でもフォルダをコピーしたい場合は、「/e」オプションを指定します

  Xcopy /e あああ いいい


移動が目的なら、コピー後にrd(rmdir)でディレクトリーを削除すれば良い。
『/s』オプションでディレクトリの中のファイルやサブディレクトリも削除できる。

投稿日時 - 2019-10-04 14:29:48

お礼

ありがとうございます。できました。助かりました。

投稿日時 - 2019-10-04 18:29:16

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(7)

ANo.6

例えば、

bbbフォルダーの特定のファイルをtempフォルダーに全て移動する
 move D:\aaa\bbb\*.* D:\temp

指定したディレクトリ配下の全てのファイルを指定したディレクトリにコピーする
 xcopy /e D:\aaa D:\temp

投稿日時 - 2019-10-04 05:58:32

補足

回答ありがとうございます。move D:\aaa\bbb\*.* D:\tempでbbbフォルダ内のファイルは動きますがbbbフォルダ内のフォルダは動かせますか?

投稿日時 - 2019-10-04 13:19:20

ANo.5

>パソコン操作の下手な人もいるのでアイコンダブルクリックで1発で動くようにしたいのです。

そのような人を対象にバッチソフト等で「アイコンダブルクリックで一発」を考えるのは非常に危険です。
下手すると必要なファイルまで全て消してしまい大惨事になりかねません。
「FastCopy」や「As/R」等のツールを使う、ということを教えられた方が良いかと思われます。
参考 
https://forest.watch.impress.co.jp/docs/serial/winbasic2018/1109389.html
https://forest.watch.impress.co.jp/library/software/asr/

以上、ご参考まで。

投稿日時 - 2019-10-03 20:27:33

お礼

ありがとうございます。そのような便利なソフトがあるのですね、知りませんでした。使いこなせるかわからないですが検討してみます。

投稿日時 - 2019-10-04 13:08:17

ANo.4

こんなところへ質問しなくても、(質問する前に)Googleででも、「コマンドプロンプト ファイルのディレクトリ移動」などで、検索すれば、たくさん記事が出る。
https://jj-blues.com/cms/command-move/
move(ファイルやフォルダの移動)
の記事などどうですか。

投稿日時 - 2019-10-03 20:05:43

お礼

ありがとうございます。提示いただいた記事は私も目を通しました。普段プログラムを組むようなこととはほぼ無縁なため応用していくのが難しいです。

投稿日時 - 2019-10-03 20:25:39

ANo.3

そんな簡単なこと、なぜわざわざコマンドプロンプトを使う必要があるのですか。普通にドラッグ&ドロップかCtrl+C、Ctrl+Vで一発ですが。

投稿日時 - 2019-10-03 19:43:27

お礼

ありがとうございます。さすがにそれくらい知ってます。業務上、パソコン操作の下手な人もいるのでアイコンダブルクリックで1発で動くようにしたいのです。

投稿日時 - 2019-10-03 20:04:07

ANo.2

移動や複製なんてのは、非常に初歩的なものです。恐らくですが、この手の知識が全く無いように思います。どのコマンドを使うかなんて断片的なものではなく、バッチファイル自体をほんの少しでも勉強すべきじゃないかと思います。

投稿日時 - 2019-10-03 18:04:06

お礼

ありがとうございます、勉強します

投稿日時 - 2019-10-03 19:52:10

ANo.1

[copy][xcopy][move]等ですね。
「Windows10 コマンドプロンプト copy xcopy move」等の語句で検索をされると実例が多数紹介されているので、そちらを参考にされることをお勧めします。

以上、ご参考まで。

投稿日時 - 2019-10-03 17:56:55

お礼

回答ありがとうございます。
それらのコマンドについてはなんとなくわかりました。動かしたいフォルダをコマンドに上手く入れ込むことができないできないです。フォルダ内の特に規則性などないフォルダ全てを対象に動かすのには次にどのようなことを学べばよいでしょう?ご教授いただけると嬉しいです。

投稿日時 - 2019-10-03 19:46:50

あなたにオススメの質問