CMD 命令换行

CMD 命令换行

在执行较长的 cmd 命令或制作 cmd 命令脚本时,为了方便编写和阅读,有时需要在命令中加入适当的换行。基于不同的命令,有两种换行方式:

1. 普通命令:在要换行的地方输入`^`,然后回车,再继续命令的输入

2. 控制命令:如 `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 的日子不太好