バッチファイルでコピーして貼り付ける方法

問題のある従業員を支援するオフィスマネージャー

画像クレジット: トム・ワーナー/ DigitalVision / GettyImages

キーボードまたはマウスを使用して手動でWindowsクリップボードを使用してファイルとデータを簡単にコピーして貼り付けることができますが、 Windowsコマンドライン。「cmd」と呼ばれることもあります。 ファイルをコピーするためにバッチファイルを作成している場合は、従来の「コピー」コマンドまたはと呼ばれる新しいツールを使用できます。 robocopy。 バッチファイルまたはPowerShellスクリプトからWindowsクリップボードにテキストを保存するためのツールもあります。

バッチファイルを理解する

Windowsバッチファイルは、cmdと呼ばれるWindowsコマンドラインツールで実行できる特殊なタイプのスクリプトです。 これは基本的に、特定のタスクを自動化するために、コマンドプロンプトにすべて1つのファイルにまとめて入力できるコマンドのリストです。

今日のビデオ

バッチファイルは通常、拡張子.batで終わります。 ファイルは、MicrosoftのWindowsの前身であるMS-DOSの時代から存在しています。

目的によっては、バッチファイルを使用する代わりに、別のより強力なスクリプト言語を使用する方が理にかなっています。 Microsoftの.NETプログラミングフレームワークにアクセスできる新しいWindowsPowerShell環境、またはPythonやNodeなどのサードパーティのクロスプラットフォームスクリプトツールを使用できます。

ファイルをコピーするバッチファイル

バッチファイル内のある場所から別の場所にファイルをコピーする場合は、cmdでファイルをコピーして貼り付けることができます。 単に「コピー」と呼ばれるコマンドを使用します。 通常、単語のコピーを1行に配置し、その後に 元のファイルとそのコピー先(「copyC:\ Example \ Example.txt」など) C:\ Example2 \ Example2.txt。」

コピー先のフォルダはすでに存在している必要があります。存在していないと、エラーメッセージが表示されます。 必要に応じて、組み込みコマンド「mkdir」または「md」を使用してフォルダーを作成します。

コピーは、「/ y」などの特別な引数を取り、既存のファイルを上書きするかどうかを確認するプロンプトをスキップします。 「copy /?」と入力して、コンピュータ上のコピーのバージョンのドキュメントを確認してください。 コマンドラインで。

バッチファイルでのRobocopy

また、Robocopyと呼ばれるWindowsに組み込まれているプログラムを使用してファイルを転送することもできます。 コピーコマンドと同様に機能しますが、タイムスタンプなどのファイルの属性をコピーしたり、フォルダー全体とその内容をコピーしたりするなど、より多くの機能があります。

たとえば、「robocopy C:\ Example1 \ C:\ Example2 / e / copyall」と入力すると、すべてのファイル属性を保持したまま、Example1とそのサブフォルダーをExample2にコピーできます。 オプションの完全なリストを確認するには、Microsoftのrobocopyドキュメントを確認してください。

データをコピーするバッチファイル

実際のデータをWindowsクリップボードにコピーする場合は、コマンド「clip」を使用できます。

ファイルからデータをコピーするには、バッチファイルに「clip

バッチファイルを使用してWindowsクリップボードから直接貼り付けることはできませんが、PowerShellスクリプトと関数「Get-Clipboard」を使用してクリップボードの内容にアクセスできます。 対応するコマンド「Set-Clipboard」を使用すると、クリップと同様に、すでに存在するものを上書きできます。