第一步:准备好用于输入的文件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批量启动一个软件呢
1、先新建一个txt文本。2、然后进行编辑,启动一个exe文件,只要使用start命令就可以了 3、另存文本文档为bat 格式在资源管理器中双击运行 4、然后右键点击以管理员身份运行 5、运行后时,弹出对话框,点击是允许更改即可
bat如何批量运行exe文件?
第一步:准备好用于输入的文件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.ba...
bat中如何批量运行exe文件?
start "" "D:\\Program Files\\Tencent\\QQ.exe"\\x0d\\x0astart D:\\CrossFire\\CrossFire.exe\\x0d\\x0a\\x0d\\x0a路径中有空格的按第一排写,加上引号(注意除了路径要引起来外,前面还有一对引号);\\x0d\\x0a路径没有空格的按第二排写;\\x0d\\x0a每个需要启动的程序写一行,就可以同时...
如何用bat文件打开exe文件
具体操作步骤如下:首先,需要创建一个新的文本文件,并将其扩展名改为.bat,例如命名为“open_exe.bat”。然后,使用文本编辑器打开这个bat文件,并在其中写入启动exe文件的命令。这个命令的格式通常是“start 路径\\程序名.exe”,其中“路径\\程序名.exe”应替换为要...
如何用批处理开机就打开多个EXE文件
start D:\\腾讯QQ\\QQ.exe start D:\\CCTV\\CCTVBOX.exe 上面是示例,后面的是打开的路径,用记事本保存后修改后缀为bat文件就可以了。双击时会按照顺序打开的。start后面有一个空格。解决方案3:复制这段代码到记事本另存为 启动.bat 然后把这个批处理放到启动文件夹里 --- echo off Start 输入运...
怎样用BAT命令运行文件夹下所有的EXE文件名
直接用cmd也可以,就是不能定义 参数:for \/f "tokens=*" %i in ('dir d:\\111\\11.exe \/s\/b') do (start "" "%i")--- echo off set filename=11.exe set filepath=D:\\111\\ for \/f "tokens=*" %%i in ('dir "%filepath%%filename%" \/s\/b') do (start "" "%%i")...
bat中如何批量运行exe文件?
start "" "D:\\Program Files\\Tencent\\QQ.exe"start D:\\CrossFire\\CrossFire.exe 路径中有空格的按第一排写,加上引号(注意除了路径要引起来外,前面还有一对引号);路径没有空格的按第二排写;每个需要启动的程序写一行,就可以同时启动多个程序。
如何使用bat顺序运行多个程序
用 start 命令 在批处理中写 start \/min "g:g"这儿的\/min是最小化运行 不需要可以忽略 双引号(英文符号)里是指待运行的程序或目录路劲 例:echo off start \/min "C:\\Windows\\System32\\taskmgr.exe"start "d:temp"exit 这段就是最小化启动任务管理器(其实不需要路劲可以直接打taskmgr的,...
...用bat搜索某文件夹下所有子文件夹里的所有exe文件,并执行
批处理:for \/f %%i in ('dir\/s\/b d:\\exe\\*.exe') do start "%%i"命令行:for \/f %i in ('dir\/s\/b d:\\exe\\*.exe') do start "%i"注意:如果一下找到很多exe会死机的。。。要慎重哦
用批处理命令运行N个EXE文件
1、把星号间内容复制进1.txt。"C:\\Program Files\\Microsoft SQL Server\\80\\Tools\\Binn\\sqlmangr.exe""c:\\windows\\system32\\services.exe""C:\\program Files\\Analog Devices\\SoundMAX\\smax4.exe""C:\\program Files\\Analog Devices\\SoundMAX\\smagent.exe"2、把星号间内容复制进1.bat echo off for...