发现逐字判断也不慢- @echo off&setlocal enabledelayedexpansion
- set /a s=4&cd.>c.txt
- set "code= 0123456789abcdefghijklmnopqrstuvwxyz"
- for /l %%i in (0 1 36) do set num.!code:~%%i,1!#=a
- for /f "delims=" %%a in ('dir/b/a-d "tmp"') do (
- set k=&set /a n=0&set "str=%%~na"
- for /l %%a in (0 1 10) do (
- if not ""=="!str:~%%a,1!" (
- set "var=!str:~%%a,1!"
- if defined num.!var!# set /a n+=1
- ))
- for /l %%i in (1 1 !n!) do set "k= !k!"
- set "str=!str! "
- set /a m=m%%4+1
- (set /p=!str:~,10!!k!<nul&if !m! equ !s! echo.)>>c.txt
- )
- start c.txt
复制代码
|