window下.bat脚本运行.exe程序

window下.bat脚本运行.exe程序,第1张

用记事本写下如下程序:

@echo off

@start C:\Users\wangxiaosheng\Desktop\伍改SP_Flash_Tool_exe_Windows_v5.1628.00.000\flash_tool.exe

备注(@start后面放的是.exe文件的位置)

@exit

写好之后保腔铅判存为.Bat

运行激信即可。

第一步:准备好用于输入的文件list.txt,每次一行,形如:

20

100

"data.1.txt"

20

100

"data.2.txt"

保存为list.txt

注意,如果运行100次,每次输入3回,则list.txt应有300行。(输入内容有规律的话,也可以用批处理生成list.txt)

第二步:

(1)如果AA.exe本身是命令行程序的话,批处理文件a.bat这样写就可以了:

@echo off

(for /l %%i in (1,1,100) do AA.exe)<list.txt

(2)如果AA.exe是带有图形界面的程序的汪绝话,那就有点复杂了。我能想到的就是模拟按键输入,不知道还有没有其他好的方法。批处汪陵虚理文件a.bat如下:

@echo off

set cnt=100

set num=3

set "title=输入提示"

set time1=2

set time2=3

(for /l %%i  in (1,1,%cnt%) do (

start "" AA.exe

ping -n %time1% 127.1 >nul

for /l %%j in (1,1,%num%) do (

set /p str=

setlocal enabledelayedexpansion

set "str=!str:"=""!"

mshta vbscript:clipboarddata.setdata("text","!str!"^)(close^)

endlocal

mshta vbscript:execute("document.write:With CreateObject(""Wscript.shell""):.AppActivate(""%title%""):.sendkeys(""^v~""):end with:self.close"^)

ping -n %time2% 127.1 >nul

)))<list.txt

exit

说明:

第二行cnt的值100:AA.exe要循环运行的次数。

第三行num的值3:AA.exe运行后会的输入次数。

第四行title的值"窗口标题":输入提示窗口的标题内容。这个是关键!如果提示窗口每次困燃都不一样的话,这个批处理还需要修改一下。

第五行time1的值2:AA.exe启动完成所需的秒数。

第六行time2的值3:输入提示窗口相隔的秒数,最小为3。

批处理(BAT文件)方式启动exe文件的方法

一、批处理的创建

新建一个txt文本,然后重命名为.bat的文件(比如:testbat.bat)。然后进行编辑,启动一个exe文件,宏游世只要使用start命令就可以了,如图中批处理,就是启动windows自带的计算器程序。

二、批处理的运行

1、在资源管理器中和一蔽肢般程序一样双击运行

2、同时按windows键+R键,打开CMD命令提示符,输入批处理文件名按回车键即可运行

三、如果需要更复杂的一些 *** 作,参考start命令的完整语法说明:

START ["title"] [/D path] [/I] [/MIN] [/MAX] [/SEPARATE | /SHARED]

[/LOW | /磨陪NORMAL | /HIGH | /REALTIME | /ABOVENORMAL | /BELOWNORMAL]

[/NODE <NUMA node>] [/AFFINITY <hex affinity mask>] [/WAIT] [/B]

[command/program] [parameters]

"title" 在窗口标题栏中显示的标题。

path启动目录。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/12286517.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-24
下一篇 2023-05-24

发表评论

登录后才能评论

评论列表(0条)

保存