| cd .. |
进入父目录 |
| cd /d E: |
换盘进入上次所在目录 |
| cd /d E:\ |
换盘进入根目录 |
| cd /d E:\wtf |
换盘进入某路径 |
| cd E: |
显示上次E盘所在目录 |
| 某命令 /? |
查看帮助 |
| tab |
补齐 |
| md |
创建文件夹 |
| pushd path |
将当前目录推入栈并切换当前目录为path |
| popd |
弹栈切换目录 |
| dir |
显示当前目录操作,默认显示文件夹和文件信息 |
| dir /b |
只显示名称(而不是信息) |
| dir /p |
分页显示 |
| dir /ad |
只显示文件夹 |
| dir /a-d |
只显示文件 |
| dir h.txt |
显示h.txt文件的信息 |
| dir sth* |
显示sth开头的文件夹和文件 |
| dir /ah |
只显示隐藏文件夹和文件 |
| dir /OS |
显示时按大小从小到大排序 |
| dir path |
显示path路径中的信息 |
| ctrl+上下 |
滑动界面 |
| tree |
显示目录中的结构 |
| ren a b |
重命名a为b |
| rd a |
删除空文件夹a |
| rd /s a |
删除文件夹a和其中内容(需要确认) |
| rd /s /q a |
直接删除文件夹a和其中内容(/s表示递归) |
| copy h.txt path |
将h.txt拷贝到path路径中(若存在同名文件会询问是否覆盖) |
| copy /Y h.txt path |
不询问,直接覆盖 |
| copy a b |
拷贝a中的文件(不包含其中的文件夹)到b中 |
| copy h.txt a\p.txt |
拷贝h.txt到a中并重命名为p.txt |
| copy h.txt + p.txt hp.txt |
将h.txt和p.txt的内容合并复制到hp.txt |
| copy /B a* hh.txt |
按字典序将所有a开头的文件内容合并并复制到hh.txt |
| xcopy a b |
将a中所有文件复制到b中(最好在b后加一\表示是目录) |
| move h.txt path |
把h.txt移动到path路径下(可用来重命名) |
| move a b |
若b存在,移动文件夹a到b中;若b不存在,移动a到b的父目录下,并重命名为b。 |
| move /Y |
表示不询问 |
| del e或del e* |
删除e中所有非只读文件(不包括文件夹) |
| del /f e |
删除e中所有文件(不包括文件夹,包括只读文件) |
| del /s e |
删除e中所有内容 |
| del /q |
不询问 |
| del . |
删除当前目录的所有非只读文件 |
| /ar /ah /as /aa /ad |
分别表示只读、隐藏、系统、存档文件、文件夹 |
| /a-r /a-d |
中间加-表示反选 |
| replace h.txt a |
用h.txt强制替换a中的同名文件(即使正在运行) |
| attrib h.txt |
查看h.txt的属性(也可查看文件夹属性) |
| attrib -r a或者attrib +r a |
给a去掉或者加上只读属性 |
| a r s h |
存档、只读、系统、隐藏属性 |
| assoc .txt |
查看.txt后缀所代表的文件类型 |
| ftype txtfile |
查看txtfile文件类型的“执行程序和参数”(用=可修改) |
| type h.txt |
显示h.txt文本文件中的内容(只能显示文本文件的内容) |
| more h.txt |
用more模式显示h.txt中的内容(空格下页,回车下行,q退出) |
|
管道(有点类似于%>%,如 |
| & |
顺序执行多条命令 |
| &&或者 |
|
| echo sth |
回显sth(要回显的内容可以带空格) |
| echo off或者on |
关闭或者打开echo(不/显示命令提示符) |
| echo |
查看echo状态 |
| echo. |
回显一个回车 |
| find "" h.txt |
在h.txt中找到''''的内容 |
| find /n |
用行号返回搜索结果 |
| find /i |
搜索时忽略大小写 |
| find /c |
只显示找到''''的次数 |
| find /v |
显示不包含''''所在行的行的内容 |
| > |
对某输出以覆盖方式重定向 |
| >> |
对某输出以追加方式重定向 |
| set |
查看所有的环境变量 |
| set path |
查看path开头的环境变量(若set a则查看a开头的环境变量) |
| path |
显示当前path的值 |
| echo %a% |
显示环境变量a所代表的东西 |
| 在cpp中用system("") |
引号中的东西相当于在cmd中输入 |
| cls |
清屏 |
| ver |
显示当前win系统的版本号 |
| winver |
弹窗显示当前win系统的版本信息 |
| vol |
显示当前分区的卷标 |
| label c:system |
设置c盘的卷标是system |
| time /t |
显示时间 |
| date /t |
显示日期 |
| time hh:mm:ss |
设置当前时间为hh:mm:ss |
| date YYYY/MM/DD |
设置当前日期为YYYY/MM/DD |
| prompt sth |
把命令提示符修改为sth |
| start /max或者/min notepad.exe |
最大化/最小化启动记事本(启动某程序或命令) |
| start explorer E:\ |
启动资源管理器打开e盘 |
| exit |
退出当前cmd窗口实例 |
| pause |
暂停 |
| color |
空表示缺省,第一个数字是背景色,第二个是字体 |
| systeminfo |
查看当前计算机的综合信息 |
| wmic logicaldisk |
查看计算机上各个盘的信息 |
| shutdown /s |
关机 |
| shutdown /r |
重启本地计算机 |
| shutdown /s /t 3600 |
一小时后关机 |
| shutdown /a |
终止系统关闭 |
| shutdown /h |
休眠 |
| net user |
查看当前机器上的用户 |