如何将输入消息文本作为参数传递给其他exe

时间:2014-06-03 17:35:40

标签: batch-file batch-processing

我想要一个bat脚本,它需要输入消息文本作为参数,附加其他exe。

我有一个exe。客户端需要使用动态参数启动此exe。此动态参数应键入最终用户(输入消息)。

请帮帮我..

假设:我有abcd.exe,参数是“APACDBPRD1”,应该启动“abcd.exe APACDBPRD1”

2 个答案:

答案 0 :(得分:0)

在exe文件中..

@command /p %1

在命令行中..

abcd.exe APACDBPRD1

如果你有2个参数通过 在exe文件..

@command /p %1   /r %2

在命令行中..

abcd.exe APACDBPRD1 LAKGJSJD2

答案 1 :(得分:0)

这是SystemCommandTasklet

的作品
  

执行系统命令的Tasklet。执行系统命令   异步使用注入的setTaskExecutor(TaskExecutor) - 超时   需要设置值,以便批处理作业不会挂起   永远,如果外部进程挂起。 Tasklet定期检查   终止状态(即setCommand(String)完成其执行或   setTimeout(long)过期或作业被中断)。检查间隔   由setTerminationCheckInterval(long)给出。当作业中断时   通过抛出立即终止检测到的tasklet的执行   JobInterruptedException。 setInterruptOnCancel(boolean)指定   tasklet是否应该尝试中断该线程   如果在tasklet退出时它仍在运行,则执行系统命令   (异常)。

传递参数必须使用scope="step"进行标记步骤并使用后期绑定