批处理调用外部程序,分步输入执行的问题!

比如一个批处理,执行后让你输入参数123,然后调用外部程序,在里面输入123,然后你在批处理窗口再输入234,回车,批处理会在那个外部程序中继续输入234,这个要怎么实现... 比如一个批处理,执行后让你输入参数123,然后调用外部程序,在里面输入123,然后你在批处理窗口再输入234,回车,批处理会在那个外部程序中继续输入234,这个要怎么实现,求指导!! 展开
 我来答
xq1850
2013-06-07 · TA获得超过3790个赞
知道大有可为答主
回答量:3155
采纳率:76%
帮助的人:1557万
展开全部
批处理好像没法帮你给外部程序传递参数值,不过你可以考虑先用set /p 语句接受参数后 ,把接受的参数输出到一个文本,然后调用外部程序,让外部程序从文本中去提取参数值来处理。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
bear1200
2013-06-07 · TA获得超过383个赞
知道小有建树答主
回答量:755
采纳率:0%
帮助的人:480万
展开全部
批处理 不容易实现。建议使用vbs. (后缀名保存为.vbs)

a = InputBox("输入第二个数据:")
CreateObject("wscript.shell").Run “xxx” , 1
CreateObject("wscript.shell").sendkey “123”
CreateObject("wscript.shell").sendkey “a”
追问
是批处理调用vbs,这些都能实现,需求的是比如调用程序,一个telnet窗口出现,输入预定的123以后,在批处理或vbs处继续让你输入东西,然后能返回那个程序继续输入!!也就是你在vbs或批处理输入东西,它的下一步执行能锁定在之前调用的程序那里进行!!
追答
你能用c语言吗?可以重定向stdin.

非得用vbs的话,那就只能把活动窗口换来换去。那个命令我以前看到过,现在没查到
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式