×

bat批量读文件

bat批量读文件(bat 读文件)

admin admin 发表于2023-04-01 09:28:08 浏览50 评论0

抢沙发发表评论

本文目录一览:

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命令以实现特定操作的脚本。