バッチ ファイルを使用して、Windows で複数のファイルを 1 つのフォルダーから複数のフォルダーにコピーできますか?

バッチ ファイルを使用して、Windows で複数のファイルを 1 つのフォルダーから複数のフォルダーにコピーできますか?

フォルダー (D:office) に 10 個の PDF ファイル (ファイル名はランダム) があります。各ファイルを新しい 10 個のフォルダー (D\alpha\a.... D\alpha\j) に順番にコピーしたいのですが、可能ですか?

編集: 英語が下手で申し訳ありません。私はネイティブユーザーではありません。私が尋ねたかったのは、手動のコピーアンドペーストではなく、自動化されたソリューションでした。

答え1

すぐに解決する方法はありません。現時点ではコピー&ペーストしかできません。フォルダ内のすべてのPDFをハイライトし、新しいフォルダを開いてCtrl+V貼り付けます。各フォルダで繰り返します。

コピーしたいファイルをすべて選択するには、ハイライト表示して、Ctrl+C、コピー先のフォルダをすべて選択するには、Ctrl+クリック、フォルダーの 1 つを右クリックして貼り付けを選択します。これで問題は解決するはずです。コメントで述べたように。これを行うプログラムを作成する場合を除き、これらの手順が最善の選択肢です。

答え2

調べるロボコピーXコピーまたはコピーWindows 用のコマンド。次のコードを必要に応じて編集し、メモ帳に書き込んで.bat拡張子を付けて保存します。

Robocopy D:\Office\*.pdf D:\YourNewFolder1 Robocopy D:\Office\*.pdf D:\YourNewFolder2 Robocopy D:\Office\*.pdf D:\YourNewFolder3

この*文字はワイルドカードと呼ばれます。拡張子を持つすべてのファイル名を.pdf次のディレクトリの場所にコピーします。新しいフォルダ名が存在しない場合は作成されます。また、robocopy のデフォルト機能はアルファベット順/数字順にコピーすることなので、シリアルでコピーする必要はなくなると思います。そうでない場合は、D:\office\*1.pdf例の を使用すると、名前が 1 で終わるすべてのファイルがコピーされます。シリーズの範囲で繰り返します。

また、any/each コマンドで使用できるフラグも役立つ可能性があるので確認してください。たとえば、ディレクトリ内で再帰的にコピーする、特定のファイル/フォルダーをコピーしない、などです。

関連情報