回复 3# yujiaphf
兼容各种特殊字符,把%~f0改成你的文件名即可- @echo off
- set FileName="%~f0"
-
- for /f "tokens=1-2 delims=:" %%a in ('findstr /n .* %FileName%') do (set i=%%a)
- (
- for /l %%j in (1,1,%i%) do (
- set "str="
- set/p str=
- setlocal enabledelayedexpansion
- if %%j equ %i% (set "str=!str:~0,-3!")
- echo;!str!
- endlocal
- )
- )<%FileName%
- set/p=
- 留意尾部要消失的!*^ ,#%!*^
复制代码
|