上次学了DOS命令基础的一部分,其中包括cd命令、cls命令、md命令、ipconfig、findstr和echo,这次我们学习另一部分。
ping 概念:在网络中通信的时候,主机之间通信靠的是ip,而不是域名(例如:www.baidu.com)。 在访问网站的时候,在浏览器中输入了域名以后,浏览器会自动将域名转换成IP地址,这个跳转过程,就是域名解析。域名解析的目的是为了获取IP地址。 作用: 1.测试当前主机和目标主机之间是否可以通信。 2.对域名进行域名解析。 格式: ping [选项] 目标 其中选项包含:-4、-n、-t -4:将域名解析成ipv4地址 -n数字:限制发送指定次数的数据包 -t:一直发送数据包,直到按ctrl+c停止 案例:对域名 www.baidu.com ping www.baidu.com
color 作用:设置前景和背景颜色 格式:color xx 第一个x:01234567.... 第二个x:abcd....
正常的黑底白字:0f systeminfo 作用:检查系统的漏洞和补丁信息 pause 作用:暂停,可以实现按任意键继续执行 whoami 作用:查看当前登录系统的时候,使用的用户名。 批处理 简介:批处理就是一个文本文件,在文件中可以写多个要执行dos命令,所有的命令会依次进行执行批处理文件的后缀是.bat 注意:计算机必须显示出来文件的后缀名,否则无法修改文件后缀。
案例:首先将颜色设置为字体为绿色,输出一句话:程序开始执行,然后提示,让用户按任意键开始执行,显示出当前系统中已经安装的补丁程序,输出一句话:程序开始结束。
@echo off
chcp 65001
color 7c
echo "程序开始执行"
pause
systeminfo | findstr "KB"
echo "程序执行开始"
pause
补充 : @echo off 关闭回显,不显示要执行的命令,只显示命令的执行命令。
补充 : chcp 65001 中文乱码问题
tasklist 作用:查看当前系统中运行的所有的进程,效果与执行计算机中的 任务管理器一样
格式: tasklist
tasklist /v 。 加v显示数据的更多 如:
例题: 找出qq的进程信息
注意: 关键点有两个 QQ的服务器 QQ的进程id(进程id是唯一的,把进程停止之后,重新启动的程序的进程id会变。{进程id是从一个随机数字,每次启动进程,id都不同})。
taskkill 作用:杀死指定的进程 格式: 1.基于可执行程序来杀死进程: taskkill/F/IM
2.基于进程PID杀死进程:taskkill/pid。 案例:1.基于可执行程序来杀死进程:taskkill/F/IM qq.exe
2.基于进程PID杀死进程:taskkill/pid 3087
netstat 作用:查看当前计算机的网络链接情况。格式:netstat 选项 ( 选项: -n、-a、-o)。
-n:命令执行结果,以数字的方式来显示(强烈建议使用这个选项) -a:显示当前这个计算机的所有的网络连接。 -o:显示这个网络连接的进程的进程信息,包括进程pid。 端口:计算机和其他计算机进行通信的时候的数据的出入口。 端口号的范围:0——65535 端口号:每个端口号都是一个数字端口,这个编号就是端口。 执行netstat-an结果 左侧地址:本地地址,右侧地址:远程地址。断开连接的思路:1.找到网络连接所对应的进程 2.然后执行taskkill /f/pid 进程ID
stat 作用:启动另一个程序 格式:stat 路径