字符串拼接的批处理
@echo off
:: 每6行拼接为一行,剩余的不够6行的显示在最后一行
::
::
set num=0
setlocal enabledelayedexpansion
for /f "delims=" %%i in (a.txt) do (
set /a num+=1
set str=!str! %%i
if !num! equ 6 echo !str! && set num=0 & set str=
)
if not "%str%"=="" echo %str%
pause
字符串截取功能批处理
::codebylxmxn@cn-dos.net.::目的:帮助新手们更好的理解变量字符截取功能.::Date2006-12-16.::说明:有的变量截取之后值为空,这是正常的.::@echooff&setlocalEnableDela
生成0-99之间的随机数列
::生成0-99之间的随机数列R1::::::@echooffsetlocalEnableDelayedExpansion::初始化顺序数列for/l%%iin(0,1,99)do(setrnum%%i=%%i)::对数列进行随机交换for/l%%iin(0,1,99)do(set/arnd=!ra
用指定字符串替换指定内容
@echooffsetlocalenabledelayedexpansionsetfile=set/pfile=请输入要操作的文件名称(包括扩展名):set"file=%file:"=%"for%%iin("%file%")dosetfile=%%~fiecho.setreplaced=set/preplaced=请输