Задать вопрос
@Erdik

Почему выходит синтаксическая ошибка в команде?

618a1754444f4858749352.pngСуть следующая дана куча папок, с одинаковыми exe внутри (для теста взял txt) и нужно их все запустить
Я делаю следующим образом
chcp 1251
for %%a in ('dir /A:D /b') do
Start notepad.exe 'C:\\Folder\' + %%a + '\test.txt'
  • Вопрос задан
  • 61 просмотр
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Python-разработчик с нуля
    6 месяцев
    Далее
  • Skillfactory
    DevOps-инженер
    6 месяцев
    Далее
  • SF Education
    Бэкенд-разработчик на Python
    3 месяца
    Далее
Решения вопроса 1
@res2001
Developer, ex-admin
Напишите команду start сразу после do.
Или можно завернуть start в круглые скобки. Открывающая круглая скобка должна быть после do в той же строке.
Т.е. for вместе с телом цикла - это одна команда для cmd и она должна быть на одной строке. Круглые скобки позволяют обойти это ограничение.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы