Я пытаюсь запустить этот код:

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

Но я не знаю, почему он не может распознать второй путь.

Экспорт в cmd похож на xcopy /d /y c:\a

Кто-нибудь знает почему?

2 ответа2

3

Вы не должны иметь пробелов до и после знака "=" при установке переменных. И, как сказал Игнасио, переменные должны заканчиваться и начинаться с%

Так что это должно работать правильно:

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

Пакетные переменные начинаются и заканчиваются на % .

xcopy /d /y %a% %b%

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .