CMD 命令换行
在执行较长的 cmd 命令或制作 cmd 命令脚本时,为了方便编写和阅读,有时需要在命令中加入适当的换行。基于不同的命令,有两种换行方式:
- 普通命令:在要换行的地方输入
^
,然后回车,再继续命令的输入 - 控制命令:如
if
、for
等语句中,克通过(
、)
控制语句的换行
普通命令中换行
通过 ^
加入换行示例:
set hello=你好,^
今天天气很不错!^
我们一起去野炊吧!
echo %hello%
输出结果为:
你好,今天天气很不错!我们一起去野炊吧!
控制命令中换行
在控制命令中也可以通过上述方式通过 ^
加入换行,示例如下:
@REM date 为 cmd 中内置的变量参数,其值为操作系统设定格式的日期,如:2022/08/10
if "%date%"=="2022/8/10"^
set tip=今天是个好日子!^
else^
set tip=%date% 的日子不太好
echo %tip%
此外,还由于控制命令的特殊性,所以也可以通过必要的 (
、)
来加入换行,示例如下:
@REM date 为 cmd 中内置的变量参数,其值为操作系统设定格式的日期,如:2022/08/10
if "%date%"=="2022/8/10" (
set tip=今天是个好日子!
) else (
set tip=%date% 的日子不太好
)
echo %tip%
两种方式的输出结果为:
2022/08/11 的日子不太好