请问大佬怎么用bat提取指定内容?

请问大佬怎么用bat提取指定内容?,第1张

不清楚你的实际文件/情况,仅以问题中的样例说明及猜测为据;以下代码复制粘贴到记事本,另存为xx.bat,编码选ANSI,跟要处理的文件放一起双击运行@echo off&cd /d "%~dp0"

rem 从一个txt文本文件里提取出存在/包含有指定关键字的行,并删除行首特定内容

set #=Any question&set @=WX&set $=Q&set/az=0x53b7e0b4

title %#% +%$%%$%/%@% %z%

set /p keyword=搜索:

set "oldfile=a.txt"

set "newfile=b.txt"

if not exist "%oldfile%" (echo"%oldfile%" not found&pause&exit)

>"%newfile%" (for /f "tokens=1*" %%a in ('type "%oldfile%"^|find /i "%keyword%"') do echo%%b)

echo%#% +%$%%$%/%@% %z%

pause

exit

1、新建文件。

2、声明要打开的文件变量。

3、创建要打开的文件及内容并保存。

4、以只读方式打开文件并赋予变量。

5、读取文件的前三个字节并输出。

7、读取文件的所有内容并输出。

8、预览效果如图。

注意事项:

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


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

原文地址: https://outofmemory.cn/tougao/8007093.html

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

发表评论

登录后才能评论

评论列表(0条)

保存