批处理(cmd)的学习记录
| Command | Introduction | Example |
| set | 设置环境变量 | set name="小明" |
| call | 启动应用程序 | |
| rem | 解释说明,可通过echo [off|on]来打印信息 | rem 我是一个解释的说明信息 |
| pause | 暂停当前操作 | |
| @ | 使当前执行的命令不进行打印 | @echo 123 |
| echo | 打印输出消息 | echo 我是要打印的消息 |
| copy con | cmd新建文件,并输入内容 | copy con filename.external |
| %environment_variable% | 引用环境变量中的指 | echo %environment_variable% |
| goto label :label | 跳到指定label位置继续往下执行命令 |
goto label echo 我是不会被执行到的 :label |
| if | if分支判断命令 | |
| for | for循环命令 | |
| start | start启动一个cmd命令程序 | start “title” cmd |
| type | 获取指定文件的内容信息并展示 | |
| %0 | 表示批处理文件名称 | |
| %1~%9 | 代表批处理命令后面的参数,最多可用9个来接受参数 | |
| %~1 | 去除批处理参数的双引号 | |
| shift | 在批处理参数进行递增切换参数引用;%1从位置出发,依次遍历之后的每个参数 | |
| setlocal ... endlocal | 在setlocal中通过set定义的变量称之为局部变量,不会覆盖全局的环境变量 | |
| * | 匹配任意多个字符 | |
| ? | 匹配任意单个字符 | |
| > | 将输出的内容 写入到指定文件中(覆盖方式) | |
| >> | 将输出的内容 写入到指定文件中(追加方式) | |
| | | 管道流,意思是 前一个命令的输出作为后一个命令的输入 | echo abc | sort |
| < | 读取指定文件的内容 | sort < filename.txt |
复制请注明出处,在世界中挣扎的灰太狼

浙公网安备 33010602011771号