349 Stimmen

Gibt es einen Ersatz für cat unter Windows?

Ich muss zwei Binärdateien mit einer *.bat Skript unter Windows.

Wie kann ich das erreichen?

503voto

Nathan Jones Punkte 5676

Windows type funktioniert ähnlich wie der UNIX-Befehl cat .

Beispiel 1:

type file1 file2 > file3

ist gleichbedeutend mit:

cat file1 file2 > file3

Beispiel 2:

type  *.vcf > all_in_one.vcf  

Mit diesem Befehl werden alle vcards zu einer einzigen zusammengeführt.

92voto

Greg Hewgill Punkte 882617

Sie können verwenden copy /b wie diese:

copy /b file1+file2 destfile

24voto

David Citron Punkte 42229

Wenn Sie die Kontrolle über den Rechner haben, auf dem Sie Ihre Arbeit verrichten, empfehle ich die Installation von GnuWin32 . Wählen Sie einfach "Download All" und lassen Sie das Programm wget alle Pakete abrufen. Sie haben dann Zugriff auf cat, grep, find, gzip, tar, less und Hunderte anderer Programme.

GnuWin32 ist eines der ersten Dinge, die ich auf einem neuen Windows-System installiere.

15voto

Jay Bazuzi Punkte 43111

Schamloser PowerShell-Plug (weil ich denke, dass die Lernkurve eine Qual ist, also kann das Unterrichten von etwas bei jeder Gelegenheit helfen)

Get-Content file1,file2

Beachten Sie, dass type ist ein Alias für Get-Content, wenn Sie es also besser finden, können Sie schreiben:

type file1,file2

7voto

simon Punkte 5579

Verwenden Sie einfach den Befehl dos copy mit mehreren Quelldateien und einer Zieldatei.

copy file1+file2 appendedfile

Für Binärdateien benötigen Sie möglicherweise die Option /B

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X