Kopieren und Einfügen mit einer Batch-Datei

click fraud protection
Office Manager, der Mitarbeiter bei Problemen unterstützt

Bildnachweis: Tom Werner/DigitalVision/GettyImages

Sie können Dateien und Daten ganz einfach manuell über die Windows-Zwischenablage mit einer Tastatur oder Maus kopieren und einfügen, aber Sie können das Kopieren und Einfügen auch mithilfe der Windows-Befehlszeile, manchmal auch "cmd" genannt. Wenn Sie eine Batchdatei schreiben, um Dateien zu kopieren, können Sie den herkömmlichen Befehl "Kopieren" oder ein neueres Tool namens. verwenden Robokopie. Es gibt auch Tools, mit denen Sie Text aus einer Batchdatei oder einem PowerShell-Skript in der Windows-Zwischenablage speichern können.

Grundlegendes zu Batch-Dateien

Eine Windows-Batchdatei ist ein spezieller Skripttyp, der vom Windows-Befehlszeilentool namens cmd ausgeführt werden kann. Es ist im Wesentlichen eine Liste von Befehlen, die Sie in die Eingabeaufforderung eingeben können, die alle in einer Datei zusammengefasst sind, um eine bestimmte Aufgabe zu automatisieren.

Video des Tages

Batch-Dateien enden normalerweise mit der Erweiterung .bat. Die Dateien gibt es seit den Tagen von MS-DOS, Microsofts Vorgänger von Windows.

Für manche Zwecke ist es sinnvoller, eine andere, leistungsfähigere Skriptsprache zu verwenden, anstatt eine Batchdatei zu verwenden. Sie können die neuere Windows PowerShell-Umgebung verwenden, die Zugriff auf das .NET-Programmierframework von Microsoft hat, oder ein plattformübergreifendes Skripttool eines Drittanbieters wie Python oder Node.

Batch-Datei zum Kopieren von Dateien

Wenn Sie Dateien in einer Batchdatei von einem Ort an einen anderen kopieren möchten, können Sie die Datei mit cmd kopieren und einfügen. Verwenden Sie den Befehl, der einfach "Kopieren" heißt. Setzen Sie im Allgemeinen das Wort copy in eine Zeile, gefolgt von dem Originaldatei und wohin sie kopiert werden soll, z. B. "copy C:\Example\Example.txt C:\Beispiel2\Beispiel2.txt."

Beachten Sie, dass der Ordner, in den Sie kopieren, bereits vorhanden sein muss, oder Sie erhalten eine Fehlermeldung. Verwenden Sie bei Bedarf den integrierten Befehl "mkdir" oder "md", um einen Ordner zu erstellen.

Beim Kopieren werden einige spezielle Argumente verwendet, z. B. "/y", um Eingabeaufforderungen zu überspringen, um zu bestätigen, dass Sie eine vorhandene Datei überschreiben möchten. Überprüfen Sie die Dokumentation für die Version der Kopie auf Ihrem Computer, indem Sie "copy /?" eingeben. an der Kommandozeile.

Robocopy in einer Batch-Datei

Sie können auch ein in Windows integriertes Programm namens Robocopy verwenden, um Dateien zu übertragen. Es funktioniert ähnlich wie der Kopierbefehl, hat jedoch mehr Funktionen, darunter das Kopieren von Dateiattributen wie Zeitstempeln oder das Kopieren ganzer Ordner und deren Inhalte.

Sie können beispielsweise "robocopy C:\Example1\ C:\Example2 /e /copyall" eingeben, um Beispiel1 und seine Unterordner nach Beispiel2 zu kopieren, während alle Dateiattribute erhalten bleiben. Sehen Sie in der Robocopy-Dokumentation von Microsoft nach, um die vollständige Liste der Optionen anzuzeigen.

Batch-Datei zum Kopieren von Daten

Wenn Sie aktuelle Daten in die Windows-Zwischenablage kopieren möchten, können Sie den Befehl "clip" verwenden.

Um Daten aus einer Datei zu kopieren, geben Sie "clip < Dateiname" in Ihre Batchdatei ein, wobei "Dateiname" der Pfad der Datei ist. Um die Ausgabe eines anderen Befehls an den Clip zu senden, geben Sie "Befehl | Clip" ein. Dadurch werden die Daten in der Windows-Zwischenablage gespeichert und alle anderen dort vorhandenen Daten überschrieben.

Sie können nicht direkt aus der Windows-Zwischenablage mit einer Batchdatei einfügen, aber Sie können ein PowerShell-Skript und die Funktion "Get-Clipboard" verwenden, um auf den Inhalt der Zwischenablage zuzugreifen. Mit dem entsprechenden Befehl "Set-Clipboard" können Sie, ähnlich wie beim Clip, bereits Vorhandenes überschreiben.