bat文件中输入cmd后如何才能继续执行下一条 5

其实事情是这样的:我每天要打开cmd命令符,输入hsh命令,然后执行jythoncheck_iub_datae:/check_data.log语句,意思是检查入库程序,然... 其实事情是这样的:我每天要打开cmd命令符,输入hsh命令,然后执行jython check_iub_data e:/check_data.log语句,意思是检查入库程序,然后输出在e盘。
其中这个hsh我还不太了解研发那边的意思,但在cmd或者开始-运行里输入hsh后,就感觉是输入一个cmd一样。但下面的语句必须在hsh里才能执行。
所以大家不要说bat文件中已经不需要写有cmd的代码了,因为我其实执行的不是cmd而是hsh。所以大家就把这个hsh当做cmd来处理,但必须写在bat文件里。
问题就是这个hsh和cmd一样,在bat文件里执行后就停住了,不会执行hsh的下一行的语句。这要怎么弄呢?
展开
 我来答
103987105
2013-02-05 · TA获得超过112个赞
知道小有建树答主
回答量:170
采纳率:100%
帮助的人:89.6万
展开全部
那推荐你用VBS脚本 先调用CMD 然后用 SENDKEYS 就可以了
set ws =createobject("wscript.shell")
ws.run "cmd /k hsh"
wscript.Sleep 2000 //延时

ws.SendKeys"jython check_iub_data e:/check_data.log{ENTER}" //sendkey很好用的

wscript.Sleep 2000
ws.SendKeys"xxxxxxxxx{ENTER}" //输出到E盘的命令放这里

wscript.Sleep 2000
ws.run "cmd /c tskill cmd"
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
nefu_20061617
2013-02-05 · TA获得超过2342个赞
知道大有可为答主
回答量:1064
采纳率:72%
帮助的人:1464万
展开全部
试一下 echo jython check_iub_data e:/check_data.log|hsh
如果要在 hsh 中执行多个语句,假设再执行一个语句 quit ,用
(echo jython check_iub_data e:/check_data.log&echo quit)|hsh
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式