
CODE: [Copy to clipboard]::计算批处理文件名的长度
@echo off &setlocal enabledelayedexpansion
set Han=%~n0
:Guxing
if not "!Han:~%Ye%,1!"=="" set /a Ye+=1 &goto Guxing
echo 本批处理文件名“%Han%”共有 %Ye% 个字符 &pause
CODE: [Copy to clipboard]@echo off
:: 文本文件
set textfile=test.txt
:: 要找的字符
set char=.
:: 一行最长有多长
set /a width=1000
setlocal enabledelayedexpansion
set /a num=0
for /f "delims=" %%i in (%textfile%) do (
set oneline=%%i
for /l %%j in (0,1,%width%) do if "!oneline:~%%j,1!"=="%char%" set /a num+=1
)
echo 文件%textfile%中字符串%string%出现的次数是%num%次。
pause > nul
| 欢迎光临 中国DOS联盟论坛 (http://cndos.fam.cx/forum/) | Powered by Discuz! 2.5 |