Ich verwende Windows 7 Ultimate x64, aber meine Erfahrung stammt aus DOS 3.0.Wie füge ich eine Datei mit dem COPY-Befehl an
Seit wie DOS 3.1 Sie habe in der Lage, eine Datei in ein anderes mit dieser Verwendung des COPY-Befehl anhängen:
COPY FILE1+FILE2=FILE1
die Notwendigkeit einer vorübergehenden FILE3 machen unnötig.
Es war ein sehr bequemer Befehl seit wann immer Sie ein neues Programm hinzugefügt haben, mussten Sie oft Ihre CONFIG.SYS
und AUTOEXEC.BAT
Dateien aktualisieren.
Früher war es auch wichtig, die richtige Reihenfolge zu finden, sonst würde man mit einer leeren FILE1 enden.
Aber heute, als ich versuchte, dass es FILE1
unberührt gelassen, und wenn ich die Reihenfolge umgekehrt, es (verständlicherweise) gemacht FILE1
eine Kopie FILE2
.
Weiß jemand, ob es durch eine andere Methode ersetzt wurde, und wann diese Änderung passiert ist?
EDIT:
Ich habe mehr Tests zu tun, und seltsam, obwohl der obige Code wird nicht funktionieren, können Sie immer noch von der Konsole kopieren Schweller und wie diese an eine vorhandene Datei anhängen:
copy file1+con=file1
Type some text to append to file1
^Z ([CTRL]+Z the End Of File character)
Ich frage mich, ob meine Version von Windows irgendwie vermasselt ist. Kann irgendein Körper meine Ergebnisse wiederholen?
EDIT:
Es funktioniert auf 95/98/ME/2000/XP/XP-Modus/7 Professional x64/x64 8. Also stelle ich mir vor, dass es kein 7 Ultimate x64
Problem ist, sondern eher ein Problem mit meiner Maschine.
* seufz *
EDIT:
Das letzte Mal bearbeitet, das verspreche ich. :)
Es war kein Problem mit meiner Maschine, es war ein Problem mit File1. Offenbar, wenn ich zum ersten Mal File2 zu angefügt, die [STRG] + Z (EOF-Zeichen) wurde nie überschrieben, so dass die Datei wie folgt aussehen:
Original Data
Original Data
[EOF]
Appended Data
Appended Data
Appended Data
du dich aus auf dem mit dem folgenden Versuch duplizieren Eingabeaufforderung.(Wo^Z ist das Zeichen [STRG] + Z)
an der Eingabeaufforderung ein:
copy con file1
File One
^Z^Z
copy con file2
File Two
^Z
copy con file3
File Three
^Z
copy file1+file2=file1
copy file2+file3=file2
TYPE file1
TYPE file2
Sie werden sehen:
file1
File One
file2
File Two
File Three
Sie können type file2 >> file1
oder verwenden Sie fast jede andere Methode zum Verketten von Dateien, und wenn Sie file1
eingeben, scheint es nur noch File One
zu enthalten. ABER wenn Sie verwenden, um die Datei zu analysieren, wird es Ihnen zeigen, was WIRKLICH vor sich geht. In diesem Fall Typ:
FIND " " file1
Und Sie werden mit belohnt:
---------- FILE1
File One
→File Two
Hmm. Das ist schlecht für mich. –
Was bekommst du, wenn du foo + bar = foo kopierst? – nikos1993pl
Ich bekomme die Originalversion von foo. –