tente isso
XCOPY \Server\Folder\yourFile.txt C:\YourReportFolder\ /C /S /D /Y /I
Exemplo:
XCOPY "\MX0010\Folder\YourFile.xlsx" "C:\Users\User\Desktop\Reports\" /C /S /D /Y /I
Atenciosamente
O administrador de rede permitiu que eu acessasse somente um arquivo de uma subpasta de uma pasta compartilhada em um servidor e eu não tenho permissão para ver pastas de nível superior, mas quando abro a pasta eu vejo todos os arquivos em isso.
Eu abro a janela de comando sob o meu nome de usuário no meu PC e, em seguida, tento copiar esse arquivo no meu PC:
quando uso copy - funciona
quando eu tento o xcopy - ele diz "Arquivo não encontrado".
quando tento robocopy - diz "Acesso negado".
Como é que a "cópia" é a melhor ferramenta desses 3 na minha situação? O que posso fazer para que outras ferramentas funcionem neste caso?
tente isso
XCOPY \Server\Folder\yourFile.txt C:\YourReportFolder\ /C /S /D /Y /I
Exemplo:
XCOPY "\MX0010\Folder\YourFile.xlsx" "C:\Users\User\Desktop\Reports\" /C /S /D /Y /I
Atenciosamente
Já tentou mapear sua pasta de origem para a letra da unidade primeiro e depois usar a letra da unidade no script de cópia? Não deveria importar, mas eu tenho visto um trabalho estranho.
net use f: \Server\Folder
XCOPY "f:\YourFile.xlsx" "C:\Users\User\Desktop\Reports\" /C /S /D /Y /I
Eu tive essa mesma coisa acontecendo comigo. Descobri que minha conta de usuário não tinha permissões de pasta para uma pasta de nível superior. Meu palpite é que o xcopy navega pelas pastas e quando o usuário não tem acesso a um nível mais alto, ele lança o erro de especificação da unidade inválido. Se eu usar a cópia, ela não deverá estar navegando pelas pastas superiores e copiará bem. Estou concedendo a permissão "List folder contents" para minha conta de usuário agora. Eu estou supondo que isso funcionará para continuar usando o xcopy.