¿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.


¿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


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
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.