'C: \ Program' não é reconhecido como um comando interno ou externo

2

No Win 2003 eu executo o comando

"C:\Program Files\Windows Resource Kits\Tools\robocopy" "q:\SQLBackup" "\SQLBackups\MyDB"  /Z /S /MIR 

Estou recebendo um erro:

'C:\Program' is not recognized as an internal or external command, operable program or batch file.

O que eu posso fazer? Não quero adicionar C: \ Arquivos de Programas \ Kits de Recursos do Windows \ Tools \ a uma variável de ambiente PATH.

    
por ob213 08.04.2012 / 01:44

2 respostas

2

Você não precisa fornecer o caminho do ROBOCOPY como parte do comando. Sua sintaxe está um pouco errada. Altere seu código para

robocopy q:\SQLBackup \SQLBackups\MyDB /Z /S /MIR

    
por 08.04.2012 / 02:14
1

Se você não quiser adicionar o diretório ao seu caminho, a opção mais simples seria copiar robocopy.exe para% WINDIR% \ system32. Como alternativa, você pode criar um link físico apontando para ele.

    
por 08.04.2012 / 03:12