本章节将介绍怎样去将两个或多个字符串进行合并。
其实,合并字符串就是将两个字符串放在一起就可以了。例如:
@echo off set str1=Hello set str2=World rem 直接输出合并后的字符串 echo %str1%%str2% rem 将合并后的字符串放入 str 变量中 set str=%str1%%str2% echo %str% pause
输出结果:
HelloWorld HelloWorld 请按任意键继续. . .
实例:利用 for 循环将当前目录和子目录下面的文件路径保存到变量中,然后打印到控制台。
@echo off rem 设置变量延迟扩展 if "%OS%"=="Windows_NT" setlocal enabledelayedexpansion rem 将当前目录下面以及子目录下面的目录路径放到 allFile 变量 set "bastPath=%~dp0" set allFile= for /r %%i in (*) do ( set "var=%%i" set "allFile=!allFile! !var:%bastPath%=!" ) echo %allFile% pause
输出结果:
echo.txt ifconfig.txt ipconfig.txt ping.txt set.txt t.bat tmp\2020478.jpg tmp\tmp.txt 请按任意键继续. . .