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