cd 切换目录
- cd . . //进入父级目录
- cd /c d:\ //现在在c盘想进入d盘
- cd d: //进入上次所在的盘或者显示上次所在的盘
- cd user\src //进入当前文件夹下的user/src文件夹
dir 显示目录中的内容
- dir /b //只显示当前目录中的子文件夹与文件的名字
- dir /p //分页显示当前目录中的子文件和文件
- dir /ad //显示当前目录中的子文件夹
- dir /a-d //显示当前目录中的文件
- dir c:\test //显示c:\test目录中的内容
- dir /S //递归显示当前目录中的内容(按键ctrl+C终止当前命令)
- dir key* //显示当前目录下以key开头的文件和文件夹的信息
- dir /AH /OS //只显示当前目录中隐藏的文件和目录,按照文件大小从小到大排序
tree 显示目录结构
- tree d:\myfiles //显示d:\myfiles目录结构
ren(rename)文件或目录重命名
- ren rec.txt rec.ini //将当前目录下的rec.txt文件重命名为rec.ini
- ren c:\test test_01 //将c盘下的test文件夹重命名为test_01
md (make dir)创建目录
- md aa //创建目录aa
rd (remove dir)删除目录
- rd aa //删除目录aa
copy 拷贝文件
- +/y //不询问,直接覆盖写
- +/b //是合成某一文件
- copy key.txt c:\doc\key_bak.txt
//将当前目录下的key.txt拷贝到c:\doc下,并重命名为key_bak.txt
(若doc中也存在一个key_bak.txt文件,会询问是否覆盖) - copy key.txt + // 复制文件到自己,实际上是修改了文件日期
- copy /Y key1.txt + key2.txt key.txt
//将当前目录下的key1.txt与key2.txt的内容合并写入key.txt中(不询问,直接覆盖写 - copy /B art_2.7z.* art_2.7z
//将当前目录下的art_2.7z.开头的所有文件(按照名称升序排序)依次合并生成art_2.7z
move 移动文件
- move 1.png d:\test\2.png
// 将当前目录下的1.png移动到d盘test文件夹中,并重命名为2.png
(若test中也存在同名的png图片,会询问是否覆盖) - move test d:\new
// 若d盘中存在new文件夹,将当前目录下的test文件夹移动到d盘new文件夹中;
若不存在,将当前目录下的test文件夹移动到d盘,并重命名为new
type 显示文本文件内容
- more 逐屏的显示文本文件内容
【空格:下一屏 q:退出 】
//type c:\11.txt | more // 分页显示c盘中11.txt的文本内容
特殊符号
-
& 顺序执行多条命令,而不管命令是否执行成功
例:cd /d d:\src&work.exe /o c:\result.txt
// 先将当前工作目录切换到d:\src下,然后执行work.exe /o c:\result.txt命令 -
&& 顺序执行多条命令,当碰到执行出错的命令后将不执行后面的命令
例:find “ok” c:\test.txt && echo 成功
// 如果找到了"ok"字样,就显示"成功",找不到就不显示 -
|| 顺序执行多条命令,当碰到执行正确的命令后将不执行后面的命令
①例:find “ok” c:\test.txt || echo不成功
// 如果找不到"ok"字样,就显示"不成功",找到了就不显示 -
, 在某些特殊的情况下可以用来代替空格使用
-
; 当命令相同的时候,可以将不同的目标用;隔离开来但执行效果不变。
如执行过程中发生错误则只返回错误报告但程序还是会继续执行
例:dir c:;d:;e:\ // 相当于顺序执行:dir c:\ dir d:\ dir e:\
echo 输出
- +. // 输出一个"回车换行",空白行
- +off // 后续所有命令在执行前,不打印出命令的内容
- +on // 后续所有命令在执行前,打印出命令的内容
- +内容 // 输出内容到终端屏幕
- +test > p1.txt // 输出test的字符串到当前目录中的p1.txt文件中(以覆盖的方式)只限本磁盘