例如,我有一个文件夹测试和一些文件:test1.txt、test12.txt、test123.txt ...我想要一个批处理程序来计算这些文件名中的字符并在屏幕上输出,例如 - 名称“test1.txt”由 9 个字符组成。名称“test12.txt”由 10 个字符组成。等等。
我写了这个脚本,但它不起作用:(
@echo off
setlocal enableextensions enabledelayedexpansion
set /p directory="specify Desirable Dir: "
pushd "%directory%"
for %%j in (*) do (
set /a countch=0
set OFileName=%%j
:loop
set NFileName=!OFileName:~0,%countch%!
IF !OFileName!==!NFileName! (
echo name "!OFileName!" consists of %countch% chars
) ELSE (
set /a countch = countch + 1
goto loop
)
)
popd
endlocal
pause
请帮忙!提前致谢 ;)