此帖不是完全的命令用法,只是在使用到的时候做个记录。

Dos命令

网络命令

ipconfig

ipconfig /all 显示完整信息
ipconfig /renew 更新指定适配器ipv4地址
ipconfig /release 释放ip
ipconfig /renew6 更新ipv6
ipconfig /flushdns 清除dns缓存
ipconfig /displaydns 显示DNS解析程序缓存内容

netstat

net accounts 显示密码、登陆限制和域信息的当前配置
查看某个端口占用情况:
netstat -ano | find ":8080"

ping

-t:一直ping
-a:地址解析为NetBIOS
-n:发送指定数量的ECHO数据包,默认4
-l:发送指定数据量的ECHO数据包,默认32B,最大65500B
-f:在数据包中发送“不要分段”标志
-i:将生存时间字段设置为TTO指定的值
-v:将“服务类型”字段设置为tos指定的值
-r:在“记录路由”字段中记录传出和返回数据包的路由
-s:指定count指定的跃点数的时间戳
-j:tjetcomputer-list指定的计算机列表路由数据包。连续计算机可以被中间网关分隔
-k:利用computer-list指定的计算机列表路由数据包。连续计算机不能被中间网关分隔
-w:timeout指定超时间隔,单位为毫秒
desination-list:指定要ping的远程计算机
通过TTL值可以粗略判断目标主机操作系统类型:
Windows一般TTL在100~130之间;
Unix/Linux一般240~255或50~60之间。

netcat

windows下需要下载。

nc -zv localhost 80:指定端口是否打开

telnet

tracert

netsh

arp

批处理

echo 当前盘符:%~d0
echo 当前盘符和路径:%~dp0
echo 当前盘符和路径的短文件名格式:%~sdp0
echo 当前批处理全路径:%~f0
echo 当前CMD默认目录:%cd%