ドラッグアンドドロップにより、非常に簡単にコピーまたはファイルとフォルダを移動します。ファイルを複数のフォルダーにコピーする必要がある場合は、Ctrlキーを押しながら、ファイルまたはフォルダーをコピー先の各フォルダーにドラッグします。ファイル(またはフォルダー)をコピーするすべてのフォルダーにファイルをドロップする必要があるため、これには時間がかかります。ファイルを複数のフォルダにコピーする必要があり、ファイルのコピー先のフォルダがたくさんある場合は、バッチファイルを使用して、すべてを一度に実行できます。
同じフォルダーに複数のファイルをコピーする必要がある場合は、コンテキストメニューからフォルダーにファイルを送信できるようにするこの小さなトリックの使用を検討してください。
ファイルを複数のフォルダーにコピーする
このバッチスクリプトには1つの制限があります。ファイルをコピーするフォルダーは、同じフォルダーにある必要があります。フォルダがすべて別の場所にある場合は機能しません。
メモ帳を開き、以下を貼り付けます。保存する前に、このスクリプトを編集する必要があります。
@echo off for /D %%a in ("path-to-folder*.*") do xcopy /y /d path-to-filefile.FileExt "%%a"
あなたがしなければならない最初の編集はこのパスです(「フォルダへのパス*。*」)。このパスを、他のフォルダーが含まれているフォルダーのパスに変更します。たとえば、Gamesというフォルダがあり、中には1、2、3という3つのフォルダがあるとします。その場合、Gamesフォルダへの完全なパスを入力する必要があります。 *。*は最後に残し、角かっこや引用符は削除しないでください。
あなたがする必要がある2番目の編集はこのパスへですpath-to-filefile.FileExt。他のフォルダにコピーするファイルへのパスに置き換えます。ファイル名とその拡張子を含めます。パス内またはファイル名にスペースがある場合は、二重引用符で囲みます。
NotepadファイルをBATファイル拡張子で保存し、実行します。ファイルはすべてのサブフォルダーにコピーされます。
例
C:UsersfatiwDesktopTestにあるMyFile.txtという名前のファイルをC:UsersfatiwDesktopNewfolderの下のすべてのサブフォルダーにコピーするように編集した後のコードは次のようになります。
@echo off for /D %%a in ("C:UsersfatiwDesktopNewfolder*.*") do xcopy /y /d C:UsersfatiwDesktopTestMyFile.txt "%%a"
バッチスクリプトを使用しない場合は、これと同じコードを少し編集して使用し、コマンドプロンプトで直接実行できます。編集したコードは次のようになります。
for /D %a in ("c:path-to-folder*.*") do xcopy /y /d c:testfile.FileExt "%a"
変更したのは2つだけです。 @エコーオフが削除され、%記号の1つが削除されました。コマンドを編集し、ファイルとフォルダーへのパスを追加する必要がありますが、コマンドプロンプトを使用して進行状況を確認することもできます。
コメント