たとえば、フォルダー テストといくつかのファイルがあります。 9文字で構成されています。name "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
助けてください!前もって感謝します ;)