本帖最后由 77七 于 2024-4-22 13:12 编辑
楼主的文本第二行含有空格,不算空行(写代码可以使用其它文本编辑工具,把显示空格打开,就一目了然...)
- @echo off
- for /f "delims=" %%i in ('dir /b /a-d *.txt') do (
- call :1 "%%i"
- )
- pause & exit
-
- :1
- (for /l %%l in (1,1,5) do (
- set /p str=
- ))<"%~1"
- for /f "tokens=*" %%a in ("%str%") do (
- ren "%~1" "%%~nxa%~x1"
- )
- exit /b
复制代码
|