bat如何批量运行exe文件?

bat如何批量运行exe文件?,第1张

第一步:准备好用于输入的文件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。

在批处理中,可烂搭以使用 start 命令来启动一个程序。要打开一个 JSON 文件并选择一个可用的 exe 程序来打开它,好悄可以按照以下步骤 *** 作:

打开记事本或其他文本编辑器,并将以下代码粘贴到编辑器中:

bash

@echo off

echo Choose a program to open the JSON file:

echo 1. Notepad

echo 2. Visual Studio Code

echo 3. Sublime Text

set /p choice=Enter choice number:

if %choice% equ 1 start notepad.exe myfile.json

if %choice% equ 2 start code.exe myfile.json

if %choice% equ 3 start sublime_text.exe myfile.json

这个脚本会显示一个菜单,让你选择要用哪个程序打开 JSON 文件。默认提供了 Notepad、Visual Studio Code 和 Sublime Text 三个选项,你可以根据需要修改这些选项和对应的程序路径。

将上面的 myfile.json 改为你要打开的 JSON 文件名。

将文件保存为 openjson.bat 或其他你喜欢的批处理文件名。

双击 openjson.bat 文件运行,会显示一个菜单,让你选择要用哪个程序打开 JSON 文件。根据你的选择,批处理会自动启动对应的程序,并打开你指定的 JSON 文件。

注饥袜拿意:如果你使用的程序不在环境变量 PATH 中,那么你需要在脚本中指定完整的程序路径。

举例代码如下:\x0d\x0arunas /user:administrator "C:\Windows\System32\dotNetFx40_Full_x86_x64.exe" \x0d\x0a代码运行后会提示输入administrator的密码,而且输入的密码不会回显,如果密举樱租码正确将会以管理员启动目标exe,如果错误将跳过这一行。\x0d\x0a注意事项:要使用runas命正兆令,Secondary Logon服务必须颂差启动才行,否则runas将会失败。


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

原文地址: https://outofmemory.cn/yw/12551583.html

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

发表评论

登录后才能评论

评论列表(0条)

保存