本文目录一览:
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.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"^)-bat批量读文件
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、进入win10桌面以后,右击桌面空白处,然后选择【新建】,然后找到并且点击【文本文档】。
2、双击文本文档,进入文本文档界面输入hostname。
3、还需要输入一个命令暂停【pause】-暂停。
4、保存文本,然后右击重命名,改【文本后缀为bat】。
5、【双击bat文件】,文件就会自动运行命令提示符逐行读取文件内容,此时查看一下结果。
6、运行成功后说明这个bat文件是可以的,右击刚刚的bat文件然后点击【编辑】。
7、会重新【进入这个bat文件里面】,然后就可以进行修改了。
怎么用bat脚本批量读取一个文件夹中的所有txt?
@echo off setlocal ENABLEDELAYEDEXPANSION
cls
set /p file=请把要读取文本文档的文件夹拖入本窗口
set /p output=请输入要生成文件的名称
for %%i in (%output%)do (
if "%%~si"=="" msg * 文件格式不对 %0
if not "%%~xi"==".txt" msg * 文件后缀不对 -_-!!!%0
)
if not exist %file% %0
if exist %output% del /s /q /f %output% nul 2nul
set id=0
for /f "tokens=*" %%i in ('dir /s /b %file%\*.txt') do (
set id+=1
set !id!=%%i
)
for /l %%i in (1,1,%id%) do (
for /f "tokens=*" %%b in (!%%i!) do (
echo %%b%output%
)
)
notepad %output%
bat读取文件内容
1、新建文件。
2、声明要打开的文件变量。
3、创建要打开的文件及内容并保存。
4、以只读方式打开文件并赋予变量。
5、读取文件的前三个字节并输出。
7、读取文件的所有内容并输出。
8、预览效果如图。
注意事项:
PS批处理是基于强大的图片编辑软件Photoshop的,用来批量处理图片的脚本;而DOS批处理则是基于DOS命令的,用来自动地批量地执行DOS命令以实现特定操作的脚本。