【发布时间】:2014-06-03 17:35:39
【问题描述】:
我想要一个bat脚本,需要输入消息文本作为参数,附加其他exe。
我有一个 exe。客户端需要使用动态参数启动此 exe。此动态参数应键入最终用户(输入消息)。
请帮帮我..
假设:我有 abcd.exe 并且参数是“APACDBPRD1”,它应该启动“abcd.exe APACDBPRD1”
【问题讨论】:
标签: batch-file batch-processing
我想要一个bat脚本,需要输入消息文本作为参数,附加其他exe。
我有一个 exe。客户端需要使用动态参数启动此 exe。此动态参数应键入最终用户(输入消息)。
请帮帮我..
假设:我有 abcd.exe 并且参数是“APACDBPRD1”,它应该启动“abcd.exe APACDBPRD1”
【问题讨论】:
标签: batch-file batch-processing
在exe文件中..
@command /p %1
在命令行中..
abcd.exe APACDBPRD1
如果你有 2 个参数要传递 在exe文件中..
@command /p %1 /r %2
在命令行中..
abcd.exe APACDBPRD1 LAKGJSJD2
【讨论】:
这是SystemCommandTasklet的作品
执行系统命令的Tasklet。执行系统命令 异步使用注入的 setTaskExecutor(TaskExecutor) - 超时 需要设置值,这样批处理作业才不会挂起 如果外部进程挂起,则永远。 Tasklet 定期检查 终止状态(即 setCommand(String) 完成执行或 setTimeout(long) 过期或作业中断)。检查间隔 由 setTerminationCheckInterval(long) 给出。当作业中断是 检测到 tasklet 的执行通过抛出立即终止 作业中断异常。 setInterruptOnCancel(boolean) 指定 tasklet 是否应该尝试中断线程 如果 tasklet 退出时系统命令仍在运行,则执行系统命令 (异常)。
传递参数必须使用scope="step" 完成标记步骤并使用后期绑定
【讨论】: