Estoy ejecutando Windows 7 Ultimate x64, pero mi experiencia se remonta a DOS 3.0.Cómo anexar a un archivo usando el comando COPY
Desde DOS 3.1 como has sido capaz de adjuntar un archivo a otro con este uso del comando COPY:
COPY FILE1+FILE2=FILE1
Hacer la necesidad de un FILE3 temporales innecesarios.
Era un comando muy conveniente ya que cada vez que agregaba un nuevo programa a menudo necesitaba actualizar sus archivos CONFIG.SYS
y AUTOEXEC.BAT
.
También solía ser que obtener la orden correcta era importante, de lo contrario terminaría con un ARCHIVO1 vacío.
Pero hoy, cuando he intentado, dejó FILE1
sin tocar, y cuando invirtió el orden, se hizo (comprensiblemente) FILE1
una copia de FILE2
.
¿Alguien sabe si ha sido reemplazado con otro método y cuándo sucedió este cambio?
EDIT:
que he estado haciendo más pruebas, y por extraño que a pesar de que el código anterior no funciona, aún puede copiar alféizar de la consola y añadir que a un archivo existente como esto:
copy file1+con=file1
Type some text to append to file1
^Z ([CTRL]+Z the End Of File character)
Me pregunto si mi versión de Windows está estropeada de alguna manera. ¿Puede un cuerpo replicar mis hallazgos?
EDIT:
Funciona en 95/98/ME/2000/XP/XP Mode/7 Professional x64/x64 8. Entonces me imagino que no es un problema 7 Ultimate x64
, sino un problema con mi máquina.
* Sigh *
EDIT:
Última edición, lo prometo. :)
No fue un problema con mi máquina, fue un problema con File1. Al parecer, cuando por primera vez adjuntas archivo2 a él, el [CTRL] + Z (carácter EOF) nunca nos sobrescrito, haciendo que el archivo a tener este aspecto:
Original Data
Original Data
[EOF]
Appended Data
Appended Data
Appended Data
Puede duplicar este mismo con el siguiente experimento a partir de la símbolo del sistema.(¿Dónde^Z es el carácter [CTRL] + Z)
En el símbolo del sistema escriba:
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
verá:
file1
File One
file2
File Two
File Three
Puede type file2 >> file1
o usar casi cualquier otro método de concatenar archivos, y cuando ingrese file1
, solo parecerá que contiene File One
. PERO si usa para analizar el archivo, le mostrará lo que REALMENTE está sucediendo. En este tipo de caso:
FIND " " file1
Y usted será recompensado con:
---------- FILE1
File One
→File Two
Hmm. Eso es un mal augurio para mí. –
¿Qué obtienes al copiar foo + bar = foo? – nikos1993pl
Obtengo la versión original de foo. –