CMD 命令与批处理
CMD 命令是 Windows 操作系统中的命令行接口,用于执行各种命令和批处理任务。下面是 CMD 命令和批处理的相关知识点:
一、Errorlevel 变量:
* `%errorlevel%` 变量用于存储上一条命令的执行结果或状态值。
* 多数命令执行成功时,`%errorlevel%` 的值为 0。
* 可以使用 `if %errorlevel% == 0` 语句来判断命令是否执行成功。
二、符号 && 和 ||:
* `&&` 符号用于连接两个命令,表示前一个命令执行成功时,执行后一个命令。
* `||` 符号用于连接两个命令,表示前一个命令执行失败时,执行后一个命令。
三、回显与命令执行输出:
* `echo ON/OFF` 语句用于控制命令执行时是否显示命令内容。
* 命令输出可以指定输出位置,如文件、屏幕等。
* `1>` 和 `2>` 语句用于指定命令输出的位置,`1` 代表正常输出,`2` 代表错误输出。
* `nul` 语句用于隐藏命令输出。
四、CMD 命令启动 BAT:
* `start` 命令用于启动 BAT 批处理文件。
* BAT 批处理文件可以包含多个命令,用于自动执行复杂的任务。
五、BAT 批处理文件小例子:
* 该例子展示了如何使用 BAT 批处理文件来切换不同的环境配置。
* 该例子使用了 `set` 语句来设置环境变量,`echo` 语句来显示信息,`if` 语句来判断用户输入,`goto` 语句来跳转到指定标签。
六、环境切换:
* 该例子展示了如何使用 BAT 批处理文件来切换不同的环境配置,如 87 开发环境、151UAT 环境、204 打包环境等。
* 该例子使用了 `xcopy` 命令来复制文件,`echo` 语句来显示信息,`goto` 语句来跳转到指定标签。
七、批处理文件的基本结构:
* BAT 批处理文件通常以 `@ECHO OFF` 语句开始,以隐藏命令输出。
* 使用 `rem` 语句来添加注释,以便于理解代码的逻辑。
* 使用 `set` 语句来设置环境变量,以便于存储和使用变量。
* 使用 `echo` 语句来显示信息,以便于用户了解当前的状态。
* 使用 `if` 语句来判断用户输入,以便于执行不同的操作。
* 使用 `goto` 语句来跳转到指定标签,以便于实现复杂的逻辑。