批处理 提取txt文档中某一特定内容

我要提取的txt文件中有上千行内容,但我只要其中特定的内容,例如a.txt文件内容为
............
1tally 18 nps = 10000
+ 树叶
tally type 8* energy deposition units mev
tally for photons electrons

cell (1 7 8 9 10 11)
1.36750E-01 0.0053
...........

“.........."这个是省略的内容,我需要内容最后显示在一个b.txt 文件中,如下
1.36750E-01

@echo off
for %%b in (内容) do find "%%b" a.txt&&echo %%b>b.txt

存在需查找的内容则生成b.txt并写入 不存在不生成
温馨提示:内容为网友见解,仅供参考
无其他回答

如何用批处理文件实现对txt文件中某一特定行的读取
set b=%%j之后需要跳出for循环。

批处理命令替换文本指定内容后,文本出现乱码
乱码的原因就在于你在行首加入的文字内容,如果这些文字正好是某些特定的内容,比如说:联通。就会导致整个txt打开乱码(就算是你新建一个txt,然后输入联通两个字,保存后打开都会变成乱码)。这是因为系统检查到某些文字后,就使用了错误的编码方式进行识别。解决方法可参考 给UTF-8文本加BOM的批处理 http...

...里面包含书名号《》的内容提取出来,保存在1.txt文件中?
可以使用Windows自带的PowerShell来实现这个任务。下面是一个批处理脚本的示例,可以将Word文档中所有包含书名号《》的内容提取出来,并将结果保存在1.txt文件中:powershell -Command "Get-Content document.docx -Raw | Select-String -Pattern '《.*?》' -AllMatches | Foreach {$_.Matches} | For...

文件批量处理百宝箱的各功能用法简介
如果需要处理比如ini,reg,dll,lrc等类型的文件,需要将这些类型的文件先用更改扩展名功能更改为txt类型,然后再执行批替换操作,执行完毕后,再执行更改扩展名功能更改回原来的扩展名即可。提供了对txt类型文件的行处理功能,比如提取txt正文中的任何一段来重命名文件名、向正文中任何允许的地方添加特定的内容、删除正文中...

就如何用批处理命令删除某个文件夹下所有TXT文件中两个特定字符串间的...
下面代码保存为处理.vbs也可以运行 FolderPath=inputbox("输入处理的文件夹","输入处理的文件夹")'FolderPath="F:\\新建文件夹"set fso=createobject("scripting.filesystemobject")set folder=fso.getfolder(FolderPath)set files=folder.files for each fl in files if right(fl,4)=".txt" Then fil...

如何批量重命名多个文件以及批量删除多个文件中指定的字符串?_百度知 ...
第一步,安装工具软件后打开使用,通过点击【添加文件】按钮或者拖动的方式将文件添加到软件中,可以同时添加几百个文件到软件中,添加成功后会显示在软件中。第二步,添加完文件后就进行设置,命名方式选择“替换”;然后下面“查找内容”的右边输入需要删除的字符;这时候可以预览到新文件名中已经删除了...

批处理复制文件至指定文件夹,并自动重命名。
F:\\合并\\黑色\\*.*') do (move %%i F:\\合并\\%%~ni黑%%~xi)for \/f %%i in ('dir \/s \/b F:\\合并\\透明\\*.*') do (move %%i F:\\合并\\%%~ni透%%~xi)rd F:\\合并\\黑色\\rd F:\\合并\\透明\\上面只考虑了主图里没有子文件夹,副图里只有两个子文件夹。 如果与实际不符请说明 ...

在bat格式的 TXT文件中。输入设么 使得能够读取我想要读取的图片或者...
一个完整的批处理由至少一条可以被正确执行的DOS命令组成,可见DOS命令是批处理的核心。小知识:“命令提示符”是指在DOS系统下或DOS窗口中出现的X:\\>符号,X指当前的驱动器号。在命令提示符后可以直接输入命令,回车后该命令就被执行。DOS下的可执行文件,除了批处理专用的.bat和.cmd以外,还有.exe和.com,这四种...

如何用BAT批处理更改指定ini文件内的指定内容
echo off&setlocal enabledelayedexpansionattrib -s -h 配置文件.inifor \/f "delims=" %%a in (配置文件.ini) do ( set str=%%a set str=!str:ABCDEF=GHIJKL!&echo !str!>>1.ini)move 1.ini 配置文件.ini请在c盘根目录下运行!希望能够帮助你,望采纳!谢谢!

如何将Word文档中某一特定区域输入的内容作为保存的名称?
估计你的那个单元格里是*,当然不能保存这样的文件名。用vba可实现.在word文档按"alt键+F11"切换到"vb编辑器"界面 点击工具栏中的"插入>模块"在随后弹出的窗体中将下面的代码拷贝过去,再按"F5"键运行即可 (注:代码中"tables(1)"中的1为表格的引用号,如要操作第二个表格则将1改为2即可,Cell(...

相似回答