[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程批处理在线视频分享
返回列表 发帖

[其他] 如何用批处理打开exe文件,然后在打开的exe窗口中自动输入命令并回车

先描述一下我遇到的问题:
      现在想用批处理来实现打开一个test.exe的文件,然后在test.exe的窗口中输入相应的命令来使test.exe开始按照输入的命令来工作。
      最后想达到的效果是:双击.bat就可以实现打开exe并且exe按照事先写在.bat里面的命令来执行任务,而不是手动的再exe窗口中输入命令。
     请教版上的各位高手如何解决,假如有批处理代码的话,最好能在代码的后面加个注释,由于我还是一个批处理的菜鸟。谢谢!!!

  1. dim Wshell
  2. set WshShell = CreateObject("WScript.Shell")
  3. WshShell.run "test.exe"
  4. '……这儿添加输入的命令
  5. WScript.SendKeys "{ENTER}"
复制代码
用VBS吧

TOP

回复 2# ivor


    可以不用VBS吗?直接用windows xp自带的.bat形式的批处理么,要是可以该如何写代码,顺便再问一句,.bat的批处理可以调用VBS的脚本来一起执行么????谢谢

TOP

回复 3# xiaoxiami


当然可以调用vbs了,除了VBS批处理好像实现不了你的要求啊,
也可以把VBS代码整合到bat代码中的

TOP

回复 4# ivor


    那能给个详细一点的资料介绍一下吗,或者给个例子示范一下么,看之间是如何调用的,万分感谢!!!由于我还比较多的菜

TOP

  1. @echo off
  2. echo dim Wshell > c.vbs
  3. echo set Wshell=CreateObject("WScript.Shell") >> c.vbs
  4. echo Wshell.Run "notepad" >> c.vbs
  5. c
复制代码

TOP

回复 3# xiaoxiami


VBS不也是XP自带的吗?

TOP

回复 6# ivor


    可能你没理解我的需求,你在6楼发的代码和你在2楼的代码是同一个意思,我现在假如把你2楼的内容写在一个vbs的脚本里面,然后我在.bat的脚本里面是使用什么命令来调用这个vbs脚本。因为我最终要用批处理实现的功能有好几个,我在这里发帖的这个是其中要实现的一个功能,现在我其他的功能均已经用.bat解决完了,所以我不想又把之前的工作重新推倒再实现,所以我想知道VBS与.bat之间是如何实现调用的,是和.bat里面的start和call指令似的调用VBS么,最好给个例子说明一下,谢谢!!

TOP

回复 7# find


    我想用.bat来实现,因为我要实现的不止这么一个功能,其他功能已经用.bat解决了,现在发帖咨询的这个是自己最后一个没有解决的功能

TOP

cmd嵌mshta调用剪切板!

TOP

这个问题我自己也解决了,可以将打开exe和在exe中输入命令的指令用VBS写,然后用call来调用这个vbs程序就可以达到我的需求了!希望我的问题对大家有所帮助

TOP

这个问题我自己也解决了,可以将打开exe和在exe中输入命令的指令用VBS写,然后用call来调用这个vbs程序就可 ...
xiaoxiami 发表于 2012-1-16 19:01

你好! 请问你这个VBS脚本是怎么写啊,能否发我一份,谢谢! 1570065070@qq.com

TOP

返回列表