batman 当前离线
考官
荣誉版主
TOP
Demon 当前离线
上尉
CrLf 当前离线
论坛巡查
极品小猫 当前离线
一级士官
@echo off for /f %%i in ('dir /a-d /s /b *.jpg^|findstr /i "\<[^0]*.jpg$"') do ( echo %%i set /a num+=1 ) echo 非0开头的JPG文件数量:%num% pause复制代码
terse 当前离线
中将
@echo off&setlocal enabledelayedexpansion set a=*.jpg set b=0%a%* for %%i in (a b) do ( for /f %%j in ('dir /a-d /b "!%%i!" 2^>nul^|find /v /c ""') do set N_%%i=%%j ) set /a N=N_a-N_b echo %N% pause复制代码
yeahey_726 当前离线
列兵
ivor 当前离线
上校
@echo off & setlocal enabledelayedexpansion ::初始化count set count = 0 ::遍历jpg文件 for /r "." %%a in (*.jpg) do ( set fn=%%~na if "!fn:~0,1!" neq "0" ( set /a count += 1 echo %%~a>>1.txt echo %%~a ) ) echo 非0开头的文件数量为%count%个>>1.txt echo 非0开头的文件数量为%count%个 echo. echo 结果已经保存在了当前文件夹1.txt中了 echo. pause复制代码