- @echo off & setlocal enabledelayedexpansion
- for /f "tokens=* delims=" %%i in (test.txt) do call :strlen "%%i"
- pause & exit
-
- :strlen
- setlocal & set "n=%~1"
- for /l %%j in (0 1 4) do (
- if "!n:~%%j,1!"=="" (
- set /a n0=5-%%j
- for /l %%x in (0 1 !n0!) do set "c0=0!c0!"
- echo !c0!%%i
- endlocal & goto :eof
- ))>>test_new.txt
- goto :eof
复制代码 做倒是做到了 感觉这么冗长。。。 |