¿Cómo puedo copiar un archivo de mi máquina a otra máquina desde la línea de comandos?

Respuestas:

11

Suponiendo que tiene los permisos adecuados, puede hacerlo así:

copy local_file.txt \\target_machine\c$\dest_file.txt

Use "c $" para hacer referencia a la unidad C en la máquina remota.

Ceniza
fuente
¿Cómo incluye un nombre de usuario y contraseña para autenticar si no tiene los permisos adecuados?
ArtOfWarfare
1
Buscar alrededor sugiere net useproporcionar la autenticación al recurso compartido antes de copiar (por ejemplo: stackoverflow.com/questions/3854026 ). Sin embargo, no estoy seguro de si eso funciona con la notación c $ anterior, tendría que probarlo y ver.
Ash
1

Es como esto:

copy c:\local_path\local_file.txt \\target_machine\destination_path\destination_file.txt

Si se ha \\target_machine\destination_path\asignado a una unidad de red, por ejemplo, Z: el comando se convierte en

copy c:\local_path\local_file.txt Z:\destination_file.txt

Sathyajith Bhat
fuente
cuando pruebo la primera opción (sin el c $ stuff) aparece "El sistema no puede encontrar la ruta especificada" o "No se puede encontrar el nombre de la red", dependiendo de una o dos barras diagonales anteriores al nombre de la máquina.
Ceniza
Hmm, hubo un error en Markdownformatting que mostraba solo una barra invertida en lugar de 2. Si está obteniendo, The network name cannot be foundentonces es un problema de red, o no tiene permisos o el firewall está bloqueando sus solicitudes
Sathyajith Bhat
Intenté con una y dos barras diagonales inversas y obtuve los diferentes mensajes de error según el que usé. "No se puede encontrar el nombre de red" tenía dos barras invertidas. Interesante. ¿Eso funciona con tu configuración de red? No funcionó ni con nuestro servidor ni con otros clientes ...
Ash
La barra invertida simple @Ash indica que está accediendo a la unidad actual, por lo tanto, obtuvo el system cannot find path specified error. La barra invertida doble se utiliza para acceder a los recursos compartidos de red con el esquema de nombres UNC. Sí, esto funciona en mi red, tengo un par de scripts donde los uso (los scripts son para exportar datos, comprimirlos y moverlos al NAS). Sospecho problemas de permisos. ¿Las máquinas que desea copiar en diferentes dominios / grupos de trabajo?
Sathyajith Bhat
En máquinas / redes Windows, se c$debe usar un recurso compartido como .
Timtech