
第一步:准备好用于输入的文件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。
1、打开电脑界面。
2、鼠标右键新建,此方法仅适用于windows电脑。行正
3、然后新建一个txt文本,选择是,然后修改文本后缀名为bat文件。
4、改成的结果如下所示。
5、对新建的bat文件鼠标右档物悔击选择“编蚂宽辑”,输入如图所示的内容。
6、具体 *** 作细节请看下面的示例图片。
用 start 命令在批处理中写 start /min "g:g"
这儿的/min是最小化运行 不衡模需要可以忽略 双引号(英文符号)里是指待运行的颤圆程序或目录路劲
例:
@echo off
start /min "C:\Windows\System32\taskmgr.exe"
start "d:temp"
exit
这段就是最小化启动任务管理器(其实不需要路劲可以直接打咐洞缓taskmgr的,系统默认搜索路劲就在c盘)和打开d盘中的temp文件夹。
补充:可以加上/wait 就是循序打开了..
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)