- ベストアンサー
コマンドプロンプトを用いたフォルダ移動
Windows10でコマンドプロンプトを使い、あるフォルダ内のすべてのフォルダを別の場所のフォルダに移動や複製をするバッチファイルを作成したいのですが、どのようなコマンドを使えばよいですか?知恵をかしてください。
- みんなの回答 (7)
- 専門家の回答
質問者が選んだベストアンサー
「あああ」フォルダの中にサブフォルダが存在していて、サブフォルダごと「いいい」フォルダにコピーしたいときは、 Xcopy /s あああ いいい とすると、 —————————— またはディレクトリ名ですか (F= ファイル、 D= ディレクトリ)? —————————— と聞かれるので、「D」と入力するとフォルダ・サブフォルダ内のファイルも含めてコピーされます。 ただし「/s」オプションでは、サブフォルダの中身が空の場合にはコピーされません。 サブフォルダの中身が空でもフォルダをコピーしたい場合は、「/e」オプションを指定します Xcopy /e あああ いいい 移動が目的なら、コピー後にrd(rmdir)でディレクトリーを削除すれば良い。 『/s』オプションでディレクトリの中のファイルやサブディレクトリも削除できる。
その他の回答 (6)
- NuboChan
- ベストアンサー率47% (785/1650)
例えば、 bbbフォルダーの特定のファイルをtempフォルダーに全て移動する move D:\aaa\bbb\*.* D:\temp 指定したディレクトリ配下の全てのファイルを指定したディレクトリにコピーする xcopy /e D:\aaa D:\temp
補足
回答ありがとうございます。move D:\aaa\bbb\*.* D:\tempでbbbフォルダ内のファイルは動きますがbbbフォルダ内のフォルダは動かせますか?
- Higurashi777
- ベストアンサー率63% (6218/9760)
>パソコン操作の下手な人もいるのでアイコンダブルクリックで1発で動くようにしたいのです。 そのような人を対象にバッチソフト等で「アイコンダブルクリックで一発」を考えるのは非常に危険です。 下手すると必要なファイルまで全て消してしまい大惨事になりかねません。 「FastCopy」や「As/R」等のツールを使う、ということを教えられた方が良いかと思われます。 参考 https://forest.watch.impress.co.jp/docs/serial/winbasic2018/1109389.html https://forest.watch.impress.co.jp/library/software/asr/ 以上、ご参考まで。
お礼
ありがとうございます。そのような便利なソフトがあるのですね、知りませんでした。使いこなせるかわからないですが検討してみます。
- imogasi
- ベストアンサー率27% (4737/17069)
こんなところへ質問しなくても、(質問する前に)Googleででも、「コマンドプロンプト ファイルのディレクトリ移動」などで、検索すれば、たくさん記事が出る。 https://jj-blues.com/cms/command-move/ move(ファイルやフォルダの移動) の記事などどうですか。
お礼
ありがとうございます。提示いただいた記事は私も目を通しました。普段プログラムを組むようなこととはほぼ無縁なため応用していくのが難しいです。
- dragon-man
- ベストアンサー率19% (2711/13692)
そんな簡単なこと、なぜわざわざコマンドプロンプトを使う必要があるのですか。普通にドラッグ&ドロップかCtrl+C、Ctrl+Vで一発ですが。
お礼
ありがとうございます。さすがにそれくらい知ってます。業務上、パソコン操作の下手な人もいるのでアイコンダブルクリックで1発で動くようにしたいのです。
- hiodraiu
- ベストアンサー率15% (451/2846)
移動や複製なんてのは、非常に初歩的なものです。恐らくですが、この手の知識が全く無いように思います。どのコマンドを使うかなんて断片的なものではなく、バッチファイル自体をほんの少しでも勉強すべきじゃないかと思います。
お礼
ありがとうございます、勉強します
- Higurashi777
- ベストアンサー率63% (6218/9760)
[copy][xcopy][move]等ですね。 「Windows10 コマンドプロンプト copy xcopy move」等の語句で検索をされると実例が多数紹介されているので、そちらを参考にされることをお勧めします。 以上、ご参考まで。
お礼
回答ありがとうございます。 それらのコマンドについてはなんとなくわかりました。動かしたいフォルダをコマンドに上手く入れ込むことができないできないです。フォルダ内の特に規則性などないフォルダ全てを対象に動かすのには次にどのようなことを学べばよいでしょう?ご教授いただけると嬉しいです。
お礼
ありがとうございます。できました。助かりました。