Estou tentando executar uma cópia de arquivos em rede por meio de um script em lote. No entanto, como de costume, existem algumas redes nas quais o 'copy'
comando falha ao dizer'Bad username or password'.
E quando tento usar o xcopy, ele nunca funciona.
Eu também tentei usar,
net use \\server\ password /user:domain\username
net use \\server\ipc$ /user:domain\username password
Mas nada disso funciona. Alguma idéia de como posso fazer isso? Eu também queria saber se é possível solicitar a caixa de diálogo de login do Windows para isso ... (apenas uma idéia)
Qualquer dica sobre isso seria muito apreciada.
windows
networking
cmd.exe
Inteladu
fonte
fonte
Respostas:
De acordo com
net help use
, fornecer uma senha*
solicitará a senha no prompt do console.Para
net use
, você também precisará especificar um nome de dispositivo (que também pode ser*
, nesse caso o sistema usa o próximo nome disponível), para que você possa tentar (não testado)Este deve tentar fazer o login para
\\server\share
comdomain\username
, e pedir uma senha no console. Depois disso, esse compartilhamento estará disponível através de algum nome de disco, mas também deverá estar disponível usando o caminho UNC (como logado com êxito)fonte
pushd
).dir \\server\share
funciona para mim. pushd parece contornar uma limitação geral da linha de comando (não é possível inserir um caminho UNC diretamente), arquivo em lote ou não.