Windows批处理文件,使用文件中的行在命令中构造参数
Windows Batch file that uses lines from a file to construct arguments in a command
可能重复:
如何使用windows批处理文件循环浏览文本文件中的每一行?
需要使用一个大的文件名列表来构造一个参数,该参数指向从Windows命令行调用的应用程序。我正试图在Windows批处理文件中完成这一切。
到目前为止,我有这个:
dir C:'javascripts /a-d /b /s >FileListing.txt
这将创建一个名为"FileListing.txt"的文件,其内容如下所示:
C: ''javascripts''index.jsC: ''javascripts''other_javascripts.js。。。C: ''javascripts''helper.js
我需要做的下一件事是调用一个以这种方式使用这些文件名作为参数的可执行文件:
java-jar compiler.jar--js=C:''javascripts''index.js--js=C:''javascripts''other_javascripts.js。。。--js_output_file=compiled_javascripts.js
这是用于谷歌javascript编译器。目标是获取所有这些javascript和minify,并将它们编译成一个文件。
如何将这些文件名输入命令行参数?
非常感谢!
开始:
@echo off
setlocal enabledelayedexpansion
set JAVA_CMD=java -jar compilar.jar
for /f "tokens=*" %%f in (FileListing.txt) do set JAVA_CMD=!JAVA_CMD! --js=%%f
set JAVA_CMD=!JAVA_CMD! --js_output_file=compiled_javascripts.js
:: Invoke the command
!JAVA_CMD!
改进建议:
丢失文本文件,并从循环中调用dir
命令(注意省略的/s
),如下所示:
for /f "tokens=*" %%f in ('dir C:'javascripts /a-d /b') do set JAVA_CMD=!JAVA_CMD! --js=%%f
脚本的其余部分保持不变。
相关文章:
- 如何将.json文件作为参数导入.js文件并使用命令行启动它
- Javascript不能在一个命令中使用函数参数
- 在 angularjs 的 ga 命令中设置动态参数
- 类似git命令的节点cli参数解析器
- Windows批处理文件,使用文件中的行在命令中构造参数
- 如何使用asp.net将gridview的行号作为命令参数传递
- 将命令行参数发送到 npm 脚本
- 调用命令是什么意思(参数1,参数2,..)
- 如何从PHP或Javascript调用python程序(具有命令行参数)
- 将参数传递给包含多个命令的 npm 运行脚本
- 在 Gjs Gtk.Application 的命令行上处理作为参数传递的文件
- Nodejs 将命令行参数设置为常量
- Google Drive Web API”;文件:列表;带有q参数和nextPageToken的命令无法正常工作
- 什么是使用 JSON 表示命令行参数的好方法
- 如何从正在运行的Node脚本向awk命令传递参数
- 如何在v8中将命令行参数传递给脚本
- nodejs在命令参数中添加双引号
- 如何将命令行参数传递给嵌套脚本
- 如何在Vertx中读取命令行参数
- 在javascript中给按钮分配一个命令参数