如何从另一个批处理文件调用批处理并追加控制台变量?
批处理文件传递参数实现追加控制台变量的方法
要实现你需要的效果,核心是让batch_1.bat能接收并传递batch_2.bat传来的参数,具体修改如下:
修改batch_1.bat
在启动program.exe的命令末尾加上%*——这个符号代表当前批处理文件收到的所有命令行参数。修改后的代码:
start program.exe -convar_x +variable_y 0 -convar_z %*
保留batch_2.bat的写法
你的batch_2.bat写法无需改动,依然是:
start batch_1.bat -convar_a
效果验证
运行batch_2.bat后,batch_1.bat会接收到-convar_a参数,通过%*将其追加到program.exe的启动参数里,最终执行的命令就是你期望的:
start program.exe -convar_x +variable_y 0 -convar_z -convar_a
内容的提问来源于stack exchange,提问作者user23333592
相关产品推荐
相关产品推荐

