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%
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ê?
As variáveis do lote começam e terminam com %
.
xcopy /d /y %a% %b%