1

У меня есть файл, каждая строка которого содержит URL. Все эти URL-адреса один за другим должны быть переданы в качестве параметра командной строки определенной программе. Как это сделать?

2 ответа2

4

Командная оболочка cmd.exe умолчанию имеет встроенный FOR /F который может читать из файлов:

for /f "tokens=*" %a in (url-list.txt) do certain-program.exe "%a"

Смотрите FOR /? Больше подробностей. Примечание. Это %a для использования в окнах интерактивной консоли и %%a для пакетных сценариев.

1

Если кто-то использует JP Software TCC/LE, он, конечно, может использовать синтаксис CMD. Но TCC/LE имеет немного более простой синтаксис в качестве альтернативы:

for %a in (@url-list.txt) do certain-program "%a"

TCC/LE не суетится по поводу того, использует ли %a или %%a после for , и принимает обе формы универсально.

дальнейшее чтение

  • JP Software. ЗА Возьмите Command / TCC Help.

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