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的下一行的语句。这要怎么弄呢? 展开
其中这个hsh我还不太了解研发那边的意思,但在cmd或者开始-运行里输入hsh后,就感觉是输入一个cmd一样。但下面的语句必须在hsh里才能执行。
所以大家不要说bat文件中已经不需要写有cmd的代码了,因为我其实执行的不是cmd而是hsh。所以大家就把这个hsh当做cmd来处理,但必须写在bat文件里。
问题就是这个hsh和cmd一样,在bat文件里执行后就停住了,不会执行hsh的下一行的语句。这要怎么弄呢? 展开
展开全部
那推荐你用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"
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"
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询