文件管理 · 2022年7月25日

bat脚本读文件|如何用bat逐行读取txt文件里面的内容然后根据内容执行下一个命令

⑴ 怎么用bat脚本批量读取一个文件夹中的所有txt

@echooff&clsset/pfile=请把要来读取文本文档自的文件夹拖入本窗口set/poutput=请输入要生成文件的名称for%%iin(%output%)do(if"%%~si"==""msg*文件格式不对&%0ifnot"%%~xi"==".txt"msg*文件后缀不对-_-!!!&%0)ifnotexist%file%%0ifexist%output%del/s/q/f%output%>nul2>nulsetid=0for/f"tokens=*"%%iin('dir/s/b%file%*.txt')do(setid+=1set!id!=%%i)for/l%%iin(1,1,%id%)do(for/f"tokens=*"%%bin(!%%i!)do(echo%%b>>%output%))notepad%output%

⑵ 帮忙写一下BAT脚本,读取文件的 ver.h文件

@echo offsetlocal enabledelayedexpansionFOR /F “eol=; tokens=3,4* delims=, ” %%i in (ver.h) do (set “a=%%i.”set b=!b!!a!)echo %b%ren 文件1.job FILE-V%b%jobpause

把代码放到ver.h文件所在目录运行.

⑶ bat命令读取txt文件里面的URL文件并访问

@echo offrem ping 是延迟用的for /f %%i in (url.txt) do (ping -n 1 127.0.0.1>nulstart %%i)clsecho 打开完成pause

⑷ bat读取文件内容

1、新建文件抄。

注意事项:

PS批处理是基于强大的图片编辑软件Photoshop的,用来批量处理图片的脚本;而DOS批处理则是基于DOS命令的,用来自动地批量地执行DOS命令以实现特定操作的脚本。

⑸ 如何用bat脚本读取一个指定文件内容,若文件内容存在,保持原样,内容不存在,则添加指定内容

remt=10设置再次运行脚本的间隔时间,单位约等于秒@echooffsett=10findstr456d:1.txt||echo456>>d:1.txtping-n%t%127.1>nulstart/min%~nx0exit

⑹ bat脚本读取并拷贝文件

@echoofffor/f%%ain(D:rrA.txt)do(/y"%%a""D: tt")pause::中国批处理脚本联盟

⑺ 如何用bat逐行读取txt文件里面的内容,然后根据内容执行下一个命令

要引用抄在循环中动态赋值的变量,需要开启“延迟扩展”,然后用两个感叹号代替百分号来访问变量,修改并优化如下:@echooffsetlocalenabledelayedexpansionsetsourcefile=q:\0310-%date:~0,4%%date:~5,2%%date:~8,2%.txt.rptsettargetfile=%date:~0,4%%date:~5,2%%date:~8,2%rpt.txtifexist%sourcefile%(for/f"tokens=*"%%iin(%sourcefile%)do(setstr=%%iecho集中开卡结果:!str!>>%targetfile%))endlocal

⑻ bat如何读取文本内的命令

加入b.txt内容为 explorer.exe

用a.bat读取运行如下代码所示

@echooffrem关闭回显set/pcode=<b.txtrem设置变量接收文件b.txt的内容(相当于给变量赋值)start%code%rem打开变量的值echo读取成功rem显示文字信息pauserem暂停remrem为注释命令,不影响批处理操作!

这个正解! 你可以测试一下 放心使用! explorer.exe 是资源管理器

有什么不懂的可以继续问我 我会的一定回答

望采纳!

如果还有什么不懂的可以问

⑼ 批处理.bat读取、修改.ini文件

以下是将用户输入的数据保存至ini文件例子:set/pMy_Int=请输入变量的值:>C:Int.iniecho%My_Int%以下是读取ini文本数据例子:Ifexist"C:Int.ini"(For/f"delims="%%ain(C:Int.ini)doset"My_Int=%%a")以下写一个例句:功能是每次打开程序会显示变量的值,并且输入一个值,将值保存至ini文件内反复操作@echooffifexist"c:Int.ini"(For/f"delims="%%ain(C:Int.ini)doset"My_Int=%%a"echo当前的变量值是:%My_Int%Set/pNew_Int=请输入新的值:>C:Int.iniecho%New_Int%Exit)else(Set/pNew_Int=请输入新值:>C:Int.iniecho%New_Int%Exit)::中国批处理脚本联盟

⑽ bat文件如何逐行读取文件内容并修改

1、进入win10桌面以后,右击桌面空白处,然后选择【新建】,然后找到并且点击【版文权本文档】。