problema no arquivo em lotes

0

Estou tentando executar este código:

Set a = "c:\a"
set b = "c:\b"
xcopy /d /y %a  %b

Mas não sei por que não reconhece o segundo caminho.

A exportação em cmd é como xcopy /d /y c:\a

Alguém sabe por quê?

    
por Amir 04.11.2010 / 08:59

2 respostas

3

Você não deve ter espaços antes e depois do sinal "=" ao definir as variáveis. E, como disse Ignacio, as variáveis devem terminar e começar com%

Então, isso deve funcionar corretamente:

set a="c:\a"
set b="c:\b"
xcopy /d /y %a% %b%
    
por 04.11.2010 / 09:36
2

As variáveis do lote começam e terminam com % .

xcopy /d /y %a% %b%
    
por 04.11.2010 / 09:29