• ベストアンサー

サブディレクトリからファイルやディレクトリを上の階層へ移動する

D=ディレクトリ(フォルダ) F=ファイル D1 ├ D2 │ └ F1 └ D3   └ D4     ├ F2     └ F3 先ず例えば指定したディレクトリをD1とした場合、 D2、D3、はディレクトリとみなしサブディレクトリは D2、D3、以降に保存されているディレクトリをサブディレクトリとみなします。 この場合D4がサブディレクトリにあたるという事になります。 保存されているファイル、フォルダの階層がこの様な内容だった場合、 サブディレクトリであるD4から、F2、F3を上の階層へ移動させる(D3へ移動させる)ツールを探しています。 D1 ├ D2 │ └ F1 └ D3   ├ F2   ├ F3   └ D4 ↑ちなみに作業終了後はこのような状態になっていれば良い。 尚、その際D4は削除されても構いません。 若干分かり難いかもしれませんが、この様な動作を行ってくれる物を探しています。 ご存知の方、心当たりのある方、回答していただけると幸いです、よろしくお願いします。

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

  • ベストアンサー
  • muyonoyo
  • ベストアンサー率90% (9/10)
回答No.2

ツールの紹介ではありませんので直接の回答にはなっていませんが、 ご要望についてはプログラムを組むまでもなくバッチファイルで実現可能です。 バッチファイルの説明についてはウィキペディア等を参照していただくとして、 ご質問で例示されているケースですと例えば以下のようになります。 フォルダ「D1」に以下のバッチファイルを作成する。 “filemove.bat” “filemove.bat”の内容は以下の通り。 --- cd d3 copy d4\*.* del /q d4 --- フォルダ「D1」にて“filemove.bat”を実行すると“F2”,“F3”ファイルを 「D3」フォルダに移動します。 OS:WinXP HE SP2の環境で動作確認して問題ありませんでした。 なお、cd、copy、del等についてはコマンドプロンプトにて help cd のように入力するとヘルプが表示されます。 わかりにくいところがあるようでしたら再度ご質問ください。

noname#86666
質問者

お礼

回答ありがとうございます。 "ツールを探している"と書いてありますが説明さえ頂けるのでしたら プロンプトなどのコマンドやスクリプトなどを使用した物でも構いませんでした。 (知識が乏しい為あまりに高度な物は理解に苦しむ事になるかもしれませんが) ちなみご回答に書いてある通りバッチファイルを作成しそのコマンドを実行する事で 確かにファイルの移動は行われました。 ただ、この方法の場合、一つ一つ手作業にてディレクトリを指定しなければなりませんね。 数がある場合とても時間と根気を浪費してしまいそうです。 ディレクトリを指定し、自動的にあの様な動作を行ってくれるのであれば、 問題は何一つ無かったのですが、残念です。 問題解決には至りませんでしたが、とても参考にはなりました。 どうも、回答ありがとうございました。

その他の回答 (1)

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

説明はよく分かりますがソフトを探すのは難しいかと思います。 ちょっとプログラムの組める人なら容易に作れると思いますが。

noname#86666
質問者

お礼

やはり難しいですか、確かに主旨が狭そうですからね。 多少勉強して自身で作成する事も検討してみます。 質問とはかけ離れてしまいますが、何処かプログラミングについて分かり易く 説明しているWEBサイトなどはご存知ありませんか? では、回答ありがとうございました。

関連するQ&A