Como copiar um arquivo da minha máquina para outra máquina na linha de comando?


Respostas:


11

Supondo que você tenha permissões apropriadas, você pode fazê-lo assim:

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

Use "c $" para fazer referência à unidade C na máquina remota.


Como você inclui um nome de usuário e senha para autenticar se você não possui as permissões apropriadas?
ArtOfWarfare 18/03/19

1
Pesquisando sugere sugerir net usea autenticação ao compartilhamento antes de copiar (por exemplo: stackoverflow.com/questions/3854026 ). Porém, não tenho certeza se isso funciona com a notação c $ acima, você teria que tentar e ver.
Ash

1

É tipo isso:

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

Se você \\target_machine\destination_path\mapeou para uma unidade de rede, digamos, Z: então o comando se torna

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


quando tento a primeira opção (sem os itens c $), recebo "O sistema não consegue encontrar o caminho especificado" ou "O nome da rede não pode ser encontrado", dependendo de uma ou duas barras invertidas antes do nome da máquina.
Ash

Hmm, ocorreu um erro no Markdownformatting que mostrava apenas uma barra invertida em vez de 2. Se você está recebendo The network name cannot be foundum problema de rede, você não tem permissões ou o firewall está bloqueando suas solicitações
Sathyajith Bhat

Tentei uma e duas barras invertidas e recebi as diferentes mensagens de erro, dependendo da qual usei. "O nome da rede não pode ser encontrado" estava com duas barras invertidas. Interessante. Isso funciona com a sua configuração de rede? Não funcionou tanto com o nosso servidor ou outros clientes ...
Ash

A barra invertida única @Ash indica que você está acessando a unidade atual e, portanto, obteve o system cannot find path specified error. A barra invertida dupla é usada para acessar compartilhamentos de rede com o esquema de nomeação UNC. Sim, isso funciona na minha rede, tenho alguns scripts nos quais utilizo isso (scripts são para exportar dados, compactá-los e movê-los para o NAS). Eu suspeito de problemas de permissões. As máquinas que você deseja copiar em diferentes domínios / grupos de trabalho?
Sathyajith Bhat

Em máquinas / redes Windows, um compartilhamento como esse c$deve ser usado.
Timtech 27/03
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.