AI了一个看看
创建一个批处理文件(.bat),用于实现您所描述的功能,您可以按照以下步骤操作:
1. 打开文本编辑器,比如记事本。
2. 将以下代码复制并粘贴到文本编辑器中:
[Asm] 纯文本查看 复制代码 @echo off
setlocal enabledelayedexpansion
:: 检查是否有文件被拖放到批处理文件上
if "%1"=="" (
echo 请将txt文件拖放到此批处理文件上。
pause
exit
)
:: 检查文件扩展名是否为.txt
if /I "%~x1" NEQ ".txt" (
echo 请确保拖放的是txt文件。
pause
exit
)
:: 定义输出文件名
set "outputfile=%~n1_wrapped.txt"
:: 读取文件内容并处理换行,输出到新文件
for /f "tokens=1* delims=、" %%a in ('type "%1"') do (
set "line=%%a"
set "count=0"
for %%i in (!line:、=!) do (
set /a count+=1
if !count! EQU 3 (
echo:!line:~0,-3!>>"!outputfile!"
set "line=%%i"
set /a count=1
)
)
echo:!line!>>"!outputfile!"
)
echo 处理完成,结果保存在: "!outputfile!"
endlocal
现在,您可以将任何txt文件拖放到这个批处理文件上,它将自动读取文件内容,并在每3个“、”之后添加换行符。
这个脚本会在原始文件的同一目录下创建一个名为 原始文件名_wrapped.txt 的新文件,其中包含处理后的内容。 |