Erro no arquivo em lotes para copiar a pasta: 'Número inválido de parâmetros'

6

Estou fazendo um arquivo de lote no Windows XP para copiar minhas pastas que preciso para outra pasta no meu PC. Estou recebendo um erro.

Eu recebo o erro "Número inválido de parâmetros".

xcopy /s/z D:\Documents and Settings\%username%\Desktop C:\SomeRandomFolder\
xcopy /s/z D:\Documents and Settings\%username%\Favorites C:\SomeRandomFolder\
xcopy /s/z D:\Documents and Settings\%username%\Start Menu C:\SomeRandomFolder\
xcopy /s/z D:\Documents and Settings\%username%\My Documents C:\SomeRandomFolder\
xcopy /s/z D:\Documents and Settings\%username%\PrintHood C:\SomeRandomFolder\
xcopy /s/z D:\Documents and Settings\%username%\NetHood C:\SomeRandomFolder\
xcopy /s/z D:\Documents and Settings\%username%\Templates C:\SomeRandomFolder\
xcopy /s/z D:\Documents and Settings\%username%\Searches C:\SomeRandomFolder\
xcopy /s/z D:\Documents and Settings\%username%\Local Settings\Application Data\Microsoft\Outlook C:\SomeRandomFolder\
pause

Então eu mudei o lote e recebi este erro: "Arquivo não encontrado - Desktop"

xcopy /s/z D:\...\%username%\Desktop C:\SomeRandomFolder\
pause

Como corrijo esses erros?

    
por Daniel 12.12.2012 / 17:22

2 respostas

8

Você precisa de citações pelo menos em torno dos nomes de arquivos ou diretórios com espaços, mas o melhor é citar todos os parâmetros para evitar outros problemas, como sugerido por Marcks Thomas nos comentários:

xcopy /s/z "D:\Documents and Settings\%username%\Favorites" "C:\SomeRandomFolder\"

ou, neste caso específico, copiando de um diretório pessoal do usuário, como Phillip R. comentou, para trabalhar em todas as versões do Windows (incluindo outros idiomas também), você pode usar:

xcopy /s/z "%userprofile%\<somefolder>" "C:\SomeRandomFolder\"
    
por 12.12.2012 / 17:41
4

Você precisa colocar aspas no caminho do diretório.

xcopy /s/z "D:\Documents and Settings\%username%\Desktop" "C:\SomeRandomFolder\"

Está lhe dando um erro porque há um espaço no caminho do diretório para que ele seja visto como um novo diretório quando não está e não pode encontrá-lo.

    
por 12.12.2012 / 17:51