batch-file - 如何将参数数组传递给批处理文件?

标签 batch-file

我有一个名为 Formalbuild.bat 的批处理文件,它将采用名为 componentName 的参数名称。

例如。我将构建如下所示的不同组件。

    Formalbuild.bat ServiceComponent
    Formalbuild.bat DatamodelComponent
    Formalbuild.bat 
                ...
                ...
    Formalbuild.bat SomeXYZComponent

是否可以创建组件名称数组并将组件一个一个地传递给批处理文件进行构建?

最佳答案

由于只有组件名称发生变化,您可以使用 for 循环或更好的 for/f 循环。

FOR %%C in (ServiceComponent DatamodelComponent SomeXYZComponent ) do (
    call Formalbuild.bat %%C
)

如果组件列表很长,您也可以将它们分成多行

FOR %%C in (ServiceComponent 
DatamodelComponent
component3
...
component_n
SomeXYZComponent ) do (
    call Formalbuild.bat %%C
)

关于batch-file - 如何将参数数组传递给批处理文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11257079/

相关文章:

batch-file - 批处理文件检测特定选项卡是否打开?

powershell - 从 PowerShell 脚本 block 中的批处理文件返回退出代码

windows - 如何使用批处理脚本从文件中删除第一个和最后一个字符?

python - 将 `echo t | ` 作为 arg 传递给 `subprocess.check_output`

windows - 使用 DOS 批处理脚本获取特定文件的父目录名称

windows - 赢bat文件: How to add leading zeros to a variable in a for loop?

windows - 对于 CI,如何从 JSHint 的 NPM 版本中获取错误代码 (Windows)?

batch-file - 使用 .bat 文件递归遍历文件夹并获取 .class 文件

windows - 等待批处理文件直到指定时间

batch-file - 以不同用户身份运行cmd并执行命令行的批处理文件