反序列出文本的每行内容的批处理



@echo off
:: 反序列出文本的每行内容
:: 不能处理双引号
:: code by jm 2006-10-5 Modified on 2007-3-13 CMD@XP
for /f "delims=" %%i in (test.txt) do (
set "str=%%i"
set var=
call :intercept
)
pause
goto :eof

:intercept
if not "%str%"=="" (
set "var=%str:~0,1%%var%"
set "str=%str:~1%"
goto intercept
) else (
echo "%var%"
)
goto :eof

反序显示输入内容批处理
@echooff::反序显示输入,能处理数字+字母(区分大小写)+符号格式的混合型输入::区分大小写::稍加改造,可以实现密码的枚举?::不能处理的字符:::管道

把多行文本拼接成用;连接的一行的批处理
@echooff::把多行文本拼接成用;连接的一行::nul不能省略,省略掉就无法运行下去for/f"tokens=*"%%iin(源文件.txt)doset/p"var=%%i;"nul目标文件.txtexit另一种方法:sett

把某个目录下所有txt中第三行第四个数字相加
@echooff::把某个目录下所有txt中第三行第四个数字相加::setnum=0setlocalenabledelayedexpansion::其实用skip=2来跳过头两行的效率更高for%%iin(*.txt)do(setfile=%%ifor/f"token