可以使用Windows批处理命令和正则表达式来提取Word文档中的书名号《》内容,并将结果保存到1.txt文件中。具体步骤如下:
打开Word文档,另存为“txt”格式,保存到某个目录下,例如“C:\test”目录。
在该目录下新建一个批处理文件,例如“extract.bat”。
编辑“extract.bat”文件,输入以下命令:
@echo off
setlocal enabledelayedexpansion
for /f "tokens=*" %%a in ('findstr /r "\<《.*》\>" "C:\test\*.txt"') do (
set line=%%a
echo !line! >> 1.txt
)
echo "Extraction complete!"
4.保存并关闭“extract.bat”文件。
5.双击运行“extract.bat”文件,等待程序执行完毕。
6.在该目录下将生成一个名为“1.txt”的文件,其中包含所有包含书名号《》的内容。
解释说明:
上述命令使用了“for”循环和“findstr”命令来查找所有包含书名号《》的行,并将其输出到1.txt文件中。其中,“enabledelayedexpansion”命令使得在循环体内可以使用“!变量名!”的方式来引用变量,而“tokens=*”则表示将整个行作为一个字符串处理。