官方文档

帮助

命令+ /?显示帮助文档
例如:taskkill /?
arp /?
help + 命令 显示帮助(不推荐使用)
速度很慢,查找内容超级多。
但是用来查看echo的帮助还是可以的,help echo,如果用echo /?的话是什么效果你可以试试。
下面是在cmd里使用了帮助需要注意的:

符号 描述
没有括号或大括号的文本 必须显示输入的
<尖括号内的文字> 必须为其提供值的占位符
[方括号内的文字] 可选项目
{文字里面的大括号} 必要的参数; 选一个
垂直条(I) 互斥元素的分隔符; 选一个
省略号(…) 可以重复的项目

注:垂直条是|,由于用的markdown上面无法解析,所以用I替代了。

taskkill

使用该工具按照进程 ID (PID) 或映像名称终止任务。

关闭PID号为3716和123的进程

/F:强制
taskkill /pid 3716 /pid 123 /F

关闭所有记事本

taskkill /IM notepad.exe

where(超实用)

显示符合搜索模式的文件位置。在默认情况下,搜索是在当前目录和 PATH环境变量指定的路径中执行的。
where gcc 显示gcc解释器的地址
where /r c:\ test 查找c盘里的名字是test的文件

whoami

whoami 显示当前用户
whoami /all 显示当前用户所有信息

cls(清空面板)

defrag(磁盘整理)

整理C盘并且显示进度和详细信息
defrag C: /U /V

echo(显示内容,便于debug)

打印path信息:echo %PATH%

find

搜索文件或文件中的文本字符串,并显示包含指定字符串的文本行。
/V 显示所有未包含指定字符串的行。
/C 仅显示包含字符串的行数。
/N 显示行号。
/I 搜索字符串时忽略大小写。
/OFF[LINE] 不要跳过具有脱机属性集的文件。
“string” 指定要搜索的文本字符串。
[drive:][path]filename
指定要搜索的文件。

findstr

在文件中寻找字符串。
通常与其他命令搭配使用例如netstat -ano|findstr 5000查找端口号5000的进程
详情见 findstr /?

ipconfig

> ipconfig                       ... 显示信息
> ipconfig /all                  ... 显示详细信息
> ipconfig /renew                ... 更新所有适配器

netstat

显示协议统计信息和当前 TCP/IP 网络连接。
常用组合:netstat -nb 显示所有活动连接(网络连接)。
netstat -o 显示路由表

查找5000端口进程

netstat -ano|findstr 5000

perfmon(性能监控)

perfmon /RES :显示资源监控,包括TCP连接、网络活动(网络IO)、网络活动的进程。

set(操作环境变量)

显示、设置或删除 cmd.exe 环境变量。
SET [variable=[string]]
variable 指定环境变量名。
string 指定要指派给变量的一系列字符串。

tasklist(任务列表)

ftp

将文件传送到运行 FTP 服务器服务(经常称为后台程序)的计算机以及将文件从该计算机
传出。可以交互使用 Ftp。

title 命令窗的标题

title wtf??

tree(显示文件结构)

TREE [drive:][path] [/F] [/A]
/F 显示每个文件夹中文件的名称。
/A 使用 ASCII 字符,而不使用扩展字符。
例如:显示磁盘所有文件,|more是懒加载。
tree c:\ /f | more