Não é possível copiar arquivos de pastas protegidas

0

Quando tento executar o seguinte

copy %HOMEPATH%\"My Documents"\test.txt %CD% 

de c: \ backupSettings

Eu recebo o erro:

Access is denied. 0 file(s) copied.

    
por RBZ 24.03.2012 / 16:44

2 respostas

4

Seu problema é o comando:

copy %HOMEPATH%\"My Documents"\test.txt %CD% 

Deve ser:

copy %HOMEPATH%\Documents\test.txt %CD% 

Desde o Windows Vista, a pasta de documentos foi renomeada. O Windows 7 introduziu alguns recursos estranhos que o mostram como "Meus Documentos", mas o caminho subjacente (que você deve usar a partir da linha de comando) é "Documentos".

Na verdade, fica ainda mais confuso. O Vista colocou um link simbólico chamado "Meus Documentos" na pasta de perfil, então os aplicativos legados ainda funcionariam. O acesso é negado em circunstâncias normais, e não deve ser usado, tocado, modificado, etc. O Windows 7 mantém esse link simbólico, mas também mostra a pasta "Documentos" como "Meus Documentos". Se você mostrar oculto / sistema arquivado, você verá duas pastas "Meus Documentos" em seu perfil no Windows 7 - uma é uma máscara colocada na pasta "Documentos" enquanto a outra é o link simbólico. O link simbólico é o que você está realmente tentando navegar quando você vai para o caminho %HOMEPATH%\My Documents\ , e é claro que isso é proibido.

Além disso, não acho que você possa colocar aspas no meio de um caminho. Você deve colocá-los em torno de todo o caminho, por exemplo:

copy "%HOMEPATH%\Documents\test.txt" "%CD%" 
    
por 24.03.2012 / 17:07
1

Você pode pegar a pasta, u > cante este script . Veja se você tem algum erro depois de fazer isso.

    
por 24.03.2012 / 17:02