- @if(0)==(0) echo off&setlocal enabledelayedexpansion
- @for /f "delims=" %%i in ('dir /b/a-d/on "*.jpg" "*.png" "*.bmp"') do (
- @for /f "delims=" %%j in ('echo %%i^|cscript -nologo -e:jscript "%~f0"') do (
- set str=00000000%%j&set str=!str:~-8!
- )
- echo !str!-%%i>>sort.txt
- )
- pause & exit /b
- @end
- WSH.echo(WScript.StdIn.ReadAll().replace(/^[^0-9.]+([0-9]+)/g, '$1').replace(/^[^0-9.]+/g, '99999999:').match(/^[0-9]+/g).join('\r\n'))
复制代码
- @echo off&@CD /D "%~dp0"
- for /f "tokens=2* delims=-" %%i in ('type sort.txt^|sort /+1') do (
- echo %%i
- )
- pause
复制代码 只会分开弄,第一次获取文件名补0和加9后输出TXT,第二次读取TXT进行排列,
谁知道怎么合并?不输出TXT |