3

Я планировал использовать такую команду

FOR /R %f in (".") DO xcopt test.txt %f

скопировать файл во все подкаталоги папки.

Это прекрасно работает, когда я записываю файл в командную строку, но не работает, когда я помещаю его в командный файл и запускаю командный файл.

Любые идеи относительно того, почему это не будет запускаться из командного файла?

Спасибо

2 ответа2

5

Вероятно, это связано с вашим %f в командном файле, это должно быть %%f . Это связано со способом расширения переменных в пакетных файлах.

1
for /?

воспитывает помощь. Первый абзац текста упоминает:

Чтобы использовать команду FOR в пакетной программе, укажите %% переменную вместо% variable. ...

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