批处理(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 |
复制请注明出处,在世界中挣扎的灰太狼