联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!
@echo off setlocal enabledelayedexpansion for %%a in ("C:\test\*.*") do ( for /f "skip=1 delims=:" %%b in ('^(echo "%%~nxa"^&echo.^)^|findstr /o ".*"') do set /a length=%%b-5 if !length! lss 10 ( set .00!length!%%~nxa=%%~nxa ) else if !length! lss 100 ( set .0!length!%%~nxa=%%~nxa ) else ( set .!length!%%~nxa=%%~nxa ) ) for /f "tokens=2 delims==" %%a in ('set .') do echo %%a
@echo off setlocal enabledelayedexpansion for %%a in ("C:\test\*.*") do ( for /f "skip=1 delims=:" %%b in ('^(echo "%%~nxa"^&echo.^)^|findstr /o ".*"') do set /a length=%%b-5 if !length! lss 10 ( set .00!length!%%~nxa=%%~nxa ) else if !length! lss 100 ( set .0!length!%%~nxa=%%~nxa ) else ( set .!length!%%~nxa=%%~nxa ) ) for /f "tokens=2 delims==" %%a in ('set .') do echo %%a>>C:\result.txt