![如何从文件获取命令行参数](https://linux22.com/image/1398145/%E5%A6%82%E4%BD%95%E4%BB%8E%E6%96%87%E4%BB%B6%E8%8E%B7%E5%8F%96%E5%91%BD%E4%BB%A4%E8%A1%8C%E5%8F%82%E6%95%B0.png)
我有一个文件,每行包含一个 URL。所有这些 URL 都需要作为命令行参数逐一传递给某个程序。该怎么做?
答案1
默认cmd.exe
命令 shell 具有FOR /F
可以从文件读取的内置功能:
for /f "tokens=*" %a in (url-list.txt) do certain-program.exe "%a"
请参阅FOR /?
了解更多详情。注意:它%a
适用于交互式控制台窗口和%%a
批处理脚本。
答案2
如果一个人正在使用JP Software 的 TCC/LE,当然可以使用 CMD 语法。但是 TCC/LE 有自己的稍微简单的语法作为替代方案:
for %a in (@url-list.txt) do certain-program "%a"
TCC/LE 不会在之后使用%a
或方面大惊小怪,并且普遍接受这两种形式。%%a
for
进一步阅读
- JP 软件。为了. 采取命令/TCC 帮助。