El comando copy - Batch

Esta vez vamos a ver el comando copy, que se utiliza para copiar archivos. La sintaxis es bastante sencilla.

copy ORIGEN DESTINO

Cogemos algún fichero para hacer prácticas con él. Yo cogeré para los ejemplos uno que tengo de hacer pruebas, es un fichero txt con contenido (prueba.txt).

Vamos con algunos ejemplos:

1- Queremos copiar el fichero a un destino diferente y el cmd está justo donde el fichero, la ruta que muestra el cmd, es donde tengo el fichero, si no, me muevo a donde tengo el fichero.

copy prueba.txt .\Desktop   Esto nos copia el fichero al escritorio (teniendo en cuenta que el directio actual sea el de nuestro usuario "C:\Users\Moisés>"). He usado rutas relativas, cuidado con él "." (Punto). Este indica el directorio actual, si no, el destino empieza desde la raíz de la unidad.


2- Intentamos copiar el mismo fichero de antes en el mismo sitio.

Nos pregunta si queremos sobreescribir.

¿Sobrescribir .\Desktop\prueba.txt? (Sí/No/Todo):

3- Intentamos copiar el fichero pero en la ruta  \Desktop\prueba.txt sin usar el punto.

Si no le hemos dado permisos de administrador al CMD, no se va a copiar nada. Dice que no encuentra la ruta especificada. Lo correcto sería poner Desktop\prueba.txt sin la barra al principio. Igual que antes, teniendo en cuenta que estamos en la carpeta de usuario.

Si le damos permisos de administrador, tendremos que cambiar la ruta en la que estamos, o bien usar rutas absolulas o relativas, ya que se nos sitúa en una carpeta del sistema. Para el origen como el destino deberemos tener en cuenta la ruta en la que se encuentra el cmd.

El cmd por defecto se abre en la ruta de la carpeta del usuario. Esto si lo abrimos sin permisos de administrador. O en la ruta C:\Windows\system32> si lo abrirmos con permisos de administrador.

4- Intentamos desde otra ruta.

Estoy en Escritorio, y quiero copiar el archivo prueba de la carpeta donde antes he estado (la de usuario), entonces:  copy ..\prueba.txt C:\backup

Uso rutas relativas y absolutas.

5- Copiar archivo a un directorio que no existe.

Esto no se puede,  no crea el directorio. Sintaxis incorrecta, no copia nada.

6- Copiar archivo en el mismo directorio como destino pero con otro nombre

copy prueba.txt .\prueba3.txt

Nos queda el  nuevo fichero copiado en el mismo directorio con el nuevo nombre

7- Copiar archivo sin poner un destino
 Error, intenta copiar sobre si mismo.

No se puede copiar el archivo sobre sí mismo.
        0 archivo(s) copiado(s).

8. Copiar un archivo en el mismo directorio como destino pero con el mismo nombre

Es lo mismo de antes. Copiar sobre si mismo.No se puede aunque pongamos informemos el destino. Hay que cambiar el nombre de destino para que lo copie.



No hay comentarios:

Publicar un comentario