MS-DOS批处理学习笔记
基础知识
关于目录
任何一个目录下均有 .、 ..这两个虚拟目录,其中 .指向当前目录, ..指向上级目录:
1 2 3 4 5 6 7 8 9 10 |
pushd D:\Programs\chrome rem 下面两条还是进入当前目录 cd D:\Programs\chrome\. cd Programs\chrome\.\.\. rem 进入上级目录 cd D:\Programs\chrome\.. rem 进入上级目录的上级目录 cd D:\Programs\chrome\..\.. |
基本命令与概念
符号 | 说明 |
@前缀 | 取消当前命令的回显 |
ECHO OFF | 禁用命令回显 |
SET | 显示、设置或删除环境变量 |
ECHO. | 显示空行 |
PUSHD | 压栈并切换到指定工作目录,例如PUSHD C:\TEMP |
POPD | 弹出并回到上一个工作目录 |
组合命令 | &:串联多个命令,依次执行 &&:只有前面命令成功了,后面命令才执行 ||:只有前面命令失败了,后面命令才执行 |
" " | 字符串界定符——允许在字符串中包含空格 |
^ |
转义字符,例如^G表示响铃 在行尾,表示下一行的内容与这一行作为单行看待 |
* | 通配0-N个字符 |
% | 批处理变量引导符。%VAR%引用环境变量,%n引用调用参数,%*表示所有调用参数 |
!VAR! | 变量延迟扩展符 |
? | 通… |
20 years ago
0