En el laboratorio de hoy, vamos a ver como duplicar archivos en el interior de una misma carpeta usando la consola de comandos de Microsoft Windows.
COPY es uno de los comandos mas versátiles de la consola de comandos de Microsoft Windows. La mayoría de nosotros conocemos este comando por su principal función, copiar archivos ubicados en una carpeta a otra distinta, pero esta no es la única función de COPY.
Para duplicar el archivo Dato1.txt en la misma carpeta que contiene el archivo original, realizaremos la construcción del comando siguiente.
Escribiremos COPY y seguidamente la ruta del archivo que queremos duplicar, a continuación escribiremos su nombre completo, en nuestro laboratorio el nombre será Dato1.txt. Hecho esto, escribiremos la ruta destino del archivo, en nuestro laboratorio será la misma que el origen, y el nuevo nombre que queremos que tenga el archivo resultado de la operación. En nuestro ejemplo lo llamaremos Dato4.txt
Si abrimos el archivo Dato4.txt, comprobaremos que su contenido será el mismo que tenia el archivo Dato1.txt. Hemos duplicado el archivo Dato1.txt en el mismo directorio pero con otro nombre de archivo distinto.
También, podéis acceder al canal de YouTube de Pantallazos.es, donde encontrareis un vídeo tutorial en el que duplicaremos archivos en el interior de una misma carpeta usando el conamdo COPY.
Podéis acceder y suscribiros al canal de Youtube de Pantallazos.es en el enlace que mostramos a continuación:
c:\>copy /?
Copia uno o más archivos en otra ubicación.
COPY [/D] [/V] [/N] [/Y | /-Y] [/Z] [/L] [/A | /B ] origen [/A | /B]
[+ origen [/A | /B] [+ ...]] [destino [/A | /B]]
origen Especifica el archivo o archivos que deben copiarse.
/A Indica un archivo de texto ASCII.
/B Indica un archivo binario.
/D Permite que el archivo de destino se cree sin cifrar.
destino Especifica el directorio y/o el nombre de archivo de los
nuevos archivos.
/V Comprueba si los nuevos archivos están escritos
correctamente.
/N Si está disponible, usa un nombre de archivo corto al copiar
un archivo cuyo nombre no tiene el formato 8.3.
/Y Suprime la solicitud de confirmación antes de
sobrescribir un archivo de destino existente.
/-Y Solicita confirmación antes de sobrescribir un archivo de
destino existente.
/Z Copia archivos de red en modo reiniciable.
/L Si el origen es un vínculo simbólico, copia el vínculo al
destino en lugar del archivo real al que apunta el vínculo.
El modificador /Y puede preestablecerse en la variable de entorno COPYCMD.
Esto puede anularse con el modificador /-Y en la línea de comando.
La confirmación del usuario se solicita de forma predeterminada antes de
sobrescribir algo, excepto si el comando COPY se ejecuta desde un script por
lotes.
Para anexar archivos, especifique un único archivo de destino pero
varios archivos de origen (con caracteres comodines o el formato
archivo1+archivo2+archivo3).
En primer lugar, tenemos que saber todos los pasos que tendríamos que hacer, para conseguir duplicar un archivo en el interior de una carpeta usando la consola de comandos de Microsoft Windows.
Si realizamos un COPY en el interior de la misma carpeta que contiene el archivo original directamente, la consola de comandos de Microsoft Windows nos mostrará un error.
copy c:\datos\dato1.txt c:\datos\
No se puede copiar el archivo sobre sí mismo.
0 archivo(s) copiado(s).
Para duplicar un archivo en una misma carpeta, tendríamos que realizar todos los pasos que mostramos a continuación.
En primer lugar, crearíamos un nuevo directorio y copiaríamos en su interior el archivo que pretendemos duplicar. Seguidamente, tendríamos que renombrar el archivo copiado en el interior del directorio puente y lo moveríamos nuevamente a la carpeta de origen, donde se encuentra el archivo original.
Finalizaríamos el proceso, eliminando el directorio que hemos usado como puente. Realizados todos estos pasos, tendríamos en la misma carpeta los archivos duplicados.
md c:\datos\dato1
copy c:\datos\dato1.txt c:\datos\dato1
ren c:\datos\dato1\dato1.txt dato4.txt
move c:\datos\dato1\dato4.txt c:\datos
rd c:\datos\dato1
Si realizamos un COPY en el interior de la misma carpeta que contiene el archivo original directamente, la consola de comandos de Microsoft Windows nos mostrará un error.
copy c:\datos\dato1.txt c:\datos\
No se puede copiar el archivo sobre sí mismo.
0 archivo(s) copiado(s).
Para duplicar un archivo en una misma carpeta, tendríamos que realizar todos los pasos que mostramos a continuación.
En primer lugar, crearíamos un nuevo directorio y copiaríamos en su interior el archivo que pretendemos duplicar. Seguidamente, tendríamos que renombrar el archivo copiado en el interior del directorio puente y lo moveríamos nuevamente a la carpeta de origen, donde se encuentra el archivo original.
Finalizaríamos el proceso, eliminando el directorio que hemos usado como puente. Realizados todos estos pasos, tendríamos en la misma carpeta los archivos duplicados.
md c:\datos\dato1
copy c:\datos\dato1.txt c:\datos\dato1
ren c:\datos\dato1\dato1.txt dato4.txt
move c:\datos\dato1\dato4.txt c:\datos
rd c:\datos\dato1
Ahora que conocemos el proceso largo para poder duplicar un archivo usando la consola de comandos de Microsoft Windows, vamos a ver como duplicar un archivo usando el comando COPY con una única línea.
En nuestro laboratorio, tenemos un archivo de texto llamado Dato1.txt, si lo editamos comprobaremos que tiene contenido en su interior.
El objetivo del laboratorio es realizar una copia del archivo llamado Dato1.txt, en el mismo directorio. Copiaremos el archivo Dato1.txt y lo renombraremos con el nombre Dato4.txt usando una única ejecución de comando.
En nuestro laboratorio, tenemos un archivo de texto llamado Dato1.txt, si lo editamos comprobaremos que tiene contenido en su interior.
El objetivo del laboratorio es realizar una copia del archivo llamado Dato1.txt, en el mismo directorio. Copiaremos el archivo Dato1.txt y lo renombraremos con el nombre Dato4.txt usando una única ejecución de comando.
Para duplicar el archivo Dato1.txt en la misma carpeta que contiene el archivo original, realizaremos la construcción del comando siguiente.
Escribiremos COPY y seguidamente la ruta del archivo que queremos duplicar, a continuación escribiremos su nombre completo, en nuestro laboratorio el nombre será Dato1.txt. Hecho esto, escribiremos la ruta destino del archivo, en nuestro laboratorio será la misma que el origen, y el nuevo nombre que queremos que tenga el archivo resultado de la operación. En nuestro ejemplo lo llamaremos Dato4.txt
copy c:\datos\dato1.txt c:\datos\dato4.txt
Si abrimos el archivo Dato4.txt, comprobaremos que su contenido será el mismo que tenia el archivo Dato1.txt. Hemos duplicado el archivo Dato1.txt en el mismo directorio pero con otro nombre de archivo distinto.
Espero os sea de utilidad.
Gracias!!!!
ResponderEliminar