回复 20# 77七
大哥,这段代码改成覆盖原文件,应该怎样修改呢?我自己修改的操作完成空白文件了。求您指教~谢谢!- @echo off
- rem 批处理保存为utf-8编码格式
- chcp 65001 >nul
- for /f "delims=" %%i in ('dir /b /a-d *.srt') do (
- (for /f "tokens=1* delims=[]" %%a in ('find /n /v "" ^<"%%i"') do (
- if "%%b" equ "" (
- echo=
- ) else (
- set "str=%%b"
- setlocal enabledelayedexpansion
- set "_str=!str:~0,1!"
- if !_str! gtr Z (
- call :1
- ) else (
- echo !str!
- )
- endlocal
- )
- ))>"%%~ni_2%%~xi"
- )
- pause & exit
-
- :1
- echo !str:~0,30!
- set "_str=!str:~30!"
- if "!_str!" neq "" (
- set "str=!_str!"
- goto :1
- ) else (
- exit /b
- )
复制代码
|