このような複数のフォルダに複数の.rarファイルがあります。
C:\Docs\Folder1\rarfile1-1.rar
C:\Docs\Folder1\rarfile1-2.rar
C:\Docs\Folder1\rarfile1-3.rar
C:\Docs\Folder2\rarfile2-1.rar
C:\Docs\Folder2\rarfile2-2.rar
C:\Docs\Folder2\rarfile2-3.rar
C:\Docs\Folder3\rarfile3-1.rar
C:\Docs\Folder3\rarfile3-2.rar
C:\Docs\Folder3\rarfile3-3.rar
すべての.rarファイルを親ディレクトリ「C:\ Docs」に移動したい。 3つ以上のフォルダがあるので、バッチファイルなどを作成することを考えていました。これを行うためのコマンドは何でしょうか?
ありがとう
これを正確に行うコマンドラインアプリケーションを作成し(さらにいくつかの統計を表示し)、誰かがそれをやろうとしているのかどうかを検索してみましたそれを共有し、誰かがそれを理解する必要がないようにしてください。
書くのはとても楽しかったです。 .NET 3.5が必要で、コマンドラインから動作し、使用するには-hを指定して呼び出すか、パラメーターを指定しません。
MoveFilesUpFromSubfolders
(ソースコード)
プラスのフィードバック! :)
ああ、それがどのように見えるかのスクリーンショット:
これを試してみてください:
for /d %f in (docs\*) do (
pushd %f
move .\*.* ..
popd
)
さて、あなたの質問に対する答えは非常に簡単です。これはスクリプトではありませんが、実行します。
私はあなたがwindowsを実行していると仮定しました。
Suction この問題で私のために働いた。
Suctionは無料のポータブルアプリで、乱雑なフォルダーをすぐに整理できます。
吸引は、親ディレクトリを統合することによって機能します。たとえば、イメージディレクトリに不要なフォルダがいっぱいある場合は、そのフォルダを吸引インターフェイスにドラッグすると、フォルダがなくなり、ファイルだけが残ります。これは、たくさんのものをダウンロードする人にも役立ちます。
これはうまくいくはずです:
move C:\Docs\*\* C:\Docs
ファイルをサブディレクトリから単一のディレクトリにコピーまたは移動する例
/ f "tokens = *"%a in( 'dir "C:\ Temp\Epub * .epub"/s/b')の場合、/ y "%a" C:\ Temp\epubをコピーします。
/ f "tokens = *"%aの場合( 'dir "C:\ Temp\Epub * .epub"/s/b')は/ y "%a" C:\ Temp\epubを移動します
"tokens = *は、特殊文字を含むパスをキャプチャすることです