DOS从最初的磁盘操作系统,到现在已经成为windows的附属功能,见证了整个操作系统的历史和发展。现在很多功能都被各种可视化界面和工具所取代,但是当我们遇到系统问题时还是很有帮助的,比如CHOST、PE、磁盘修复等都需要在纯DOS下运行。虽然现在DOS命令是通过WINDOWS下的32位命令行程序cmd.exe来解释和执行的,但是一些常用的DOS命令可以轻松快速的解决我们的很多常见问题。
在Windows下,进入【开始菜单】–【运行】,输入cmd调出DOS窗口,执行DOS命令;或者按Win+R调出【运行】,输入cmd调出DOS窗口执行命令。
足球俱乐部 | 文件比较命令
FC(File Compare)是一个命令行工具,用于在 DOS 和 Windows 下比较文件。使用此命令,您可以详细比较两个相似文件之间的差异。
在工作中,我们有时需要比较两个文件(或大文本)的内容是否相同,有什么区别?当文件内容多、差异小时,肉眼难以区分。这时候就可以使用fc比较命令了,他可以方便快捷的比较两个文件的差异。
命令语法和参数:
▼ 将要比较的两个文件放在C盘根目录下(也可以写路径),输入命令:fc a.txt b.txt,两个文件的区别会显示在屏幕上,如果加参数/n,可以显示具体的行数和内容差异。
▼如果内容过多,也可以使用重定向将内容输出到特定文件查看差异,输入命令:fc a.txt b.txt >c.txt
平 | 检查网络是否畅通
Ping 是 Windows、Unix 和 Linux 系统下的命令。Ping 也属于通信协议,是 TCP/IP 协议的一部分。使用“ping”命令检查网络是否连通,可以帮助我们分析判断网络故障。
Ping命令是用来检查网络是否通畅,网络连接是否健康的命令。日常工作中,如果本地网络看似连接正常,但无法上网,或者查看本地连接是否正常,我们可以使用Ping命令检测网络是否正常,无需求助给一个管家或者某个0很久。
命令语法和参数:
▼输入命令:ping baidu.com(注意没有www),显示返回信息,表示网络正常,如果连接失败则返回超时或超时;时间是返回间隔,比如我的显示7ms表示网速比较好。如果想查看网络有没有丢包,可以使用-t参数,在玩游戏的时候非常有用。可以通过查看包是否丢失来判断游戏是否可以流畅运行。
目录 | 快速创建多级文件夹
mkdir 命令可用于在指定位置创建名为 DirName(指定文件名)的文件夹或目录。创建文件夹或目录的用户必须对所创建文件夹的父文件夹具有写入权限。而且,创建的文件夹(目录)不能与其父目录(即父文件夹)中的文件名同名,即同一目录不能同名(区分大小写)。
有时我们需要创建多层文件夹。通常,我们需要创建一个然后创建它;那么mkdir就可以很好的解决这个问题,帮助你快速创建多层文件夹。
命令语法和参数:
▼输入命令:mkdir c:slash a slash b slash c slash d,直接生成4层文件夹(斜线不能输入,这里的斜线是右斜线)。
德尔 | 删除某种类型的文件
Del (erase)[Drive:][Path]FileName 表示删除指定文件。指定要删除的文件或文件集的位置和名称。文件名是必需的。可以使用多个文件名。用空格、逗号或分号分隔文件名。
del 是 DOS 下删除文件的命令。删除文件不是很复杂。我在这里要使用的是删除某个文件夹中的某种类型的文件。比如某个文件夹里面的文件种类很多dos判断文件夹大小为0,我只想删除word文件,可以使用带通配符的delete命令。
命令语法和参数:
▼例如要删除该目录下的所有word文件,输入命令:del *.doc。
远程登录 | 查看端口打开状态
Telnet 协议是 TCP/IP 协议家族的成员,是 Internet 远程登录服务的标准协议和主要方法。它为用户提供了在本地计算机上进行远程主机工作的能力。
▼telnet的默认系统是关闭的,需要在“控制面板”,添加和删除程序中启动该功能。
命令语法和参数:
当我们需要检查某个端口是否开发,或者是否访问某个网站时,这个命令可以发挥作用;比如我想打开看看能不能访问百度的地址,输入命令:telnet百度网站80,80是端口号,网站默认端口是80,所以我们一般不用输入输入 URL 时,但其他端口需要在 URL 后输入冒号端口号。
▼ 没有光标的黑屏表示我们可以正常访问。
网络统计 | 查看端口使用情况
netstat 命令是监控 TCP/IP 网络的一个非常有用的工具。它可以显示每个网络接口设备的路由表、实际网络连接和状态信息。
很多时候安装软件无法运行,提示XXX端口被占用;一般情况是软件使用的端口被其他软件占用,导致无法正常运行;那么我们需要找出哪个端口被哪个软件占用了,这时候就需要netstat命令了。
命令语法和参数:
▼比如我想查看8080端口被谁占用了,那么输入命令:netstat -aon|findstr “8080”
▼ 然后使用命令:tasklist|findstr “10476” 查看进程占用端口,可以看到微信正在占用它。最后可以使用命令:taskkill /f /t /im WXWork.exe 结束软件。
转换 | 磁盘格式转换
convert 可以直接将 FAT 转换为 NTFS,而不破坏 FAT 文件系统。尽管在 FAT 到 NTFS 转换期间数据损坏或丢失的可能性不大,但最好在运行转换命令之前对要转换的驱动器上的数据进行完整备份。在执行转换之前,最好验证备份的完整性。
购买的U盘默认磁盘格式为Fat32。Fat32 不支持超过 4G 大小的单个文件存储。这时候如果我们不想重新格式化U盘,convert可以从Fat32转换磁盘格式,不会损坏数据。转换成 NTFS 格式。
命令语法和参数:
▼输入命令:CONVERT H: /FS:NTFS,按OK键开始转换过程。
关机 | 预定的自动关机、注销和重启
Windows系统自带一个名为Shutdown.exe的程序,可用于关机操作(位于WindowsSystem32下)。Windows系统的关机一般可以通过调用程序shutdown.exe来实现,该程序也可以用来终止有计划的关机。
由于工作原因,下班后可能需要开机一段时间,如晚上10点后关机;虽然有很多软件可以控制系统的开关机,但我还是喜欢用shutdown来控制定时关机。
命令语法和参数:
▼定时自动关机功能:输入命令:shutdown /s /t 3600,回车,桌面右下角给出的提示如下:
▼取消定时关机或重启功能:输入命令:shutdown /a,回车,桌面右下角给出的提示如下:
▼也可以显示GUI,输入命令:shutdown /i,回车,显示如下:
批次 | 快速设置IP地址
批处理(Batch),又称批处理脚本。顾名思义,批处理就是对一个对象进行批处理,通常被认为是一种简化的脚本语言,用于DOS和Windows系统。批处理文件具有扩展名 bat。
有时候工作中需要来回切换或者设置IP地址,但是每次都打开本地连接设置很麻烦,那么有没有简单的方法呢?DOS批处理可以很好的解决这个问题。打开一个文本文件,然后输入以下内容,在另存为的“文件类型”中选择所有文件dos判断文件夹大小为0,文件名以“设置IP.bat”开头。请注意,扩展名必须是 BAT。
@echo 关闭
分类
颜色0A
回声 ************************************************ * *******************************
Echo正在修改IP地址和DNS服务器地址,请耐心等待……
回声 ************************************************ * *******************************
cmd /c netsh interface ip set address source=static addr=172.18.15.59 mask=255.255.255.0 网关=172.18.15.254 gwmetric=1
cmd /c netsh interface ip set dns source=static addr=222.222.222.222
cmd /c netsh interface ip add dns addr=202.99.166.4 index=2
回声 ************************************************ * *******************************
回声OK!!修改成功!
▼ 其中,“Ethernet”为网络连接的本地连接名。一般计算机都叫这个名字,如下图所示:
▼如果设置为自动获取IP地址和DNS,使用如下命令:
回声关闭
echo 自动获取IP地址….
netsh 接口 ip 设置地址名称 = “以太网” 源 = dhcp
echo 自动获取DNS服务器……
netsh 接口 ip 设置 dns 名称 =“以太网”源 = dhcp
Echo自动获取IP成功,按任意键后即可使用外网…
▼比如因为工作需要,我经常需要内外网切换,所以我又买了一个网络切换器,创建了两个批处理文件,可以快速在两个网络之间来回切换。
Maxtor Viki(MT-viki) RJ45网络交换机内外网共享器可双向免插2进1出4进1出8芯MT-RJ45-2M 2口二进一出18元京东
买
最后 | 推荐几个常用的命令集
Windows现在越来越方便了,虽然很多可以通过开始菜单或者搜索快速打开,但是有时候记住几个简单的命令可以让你的工作更有效率,可以快速打开需要的功能。
▼osk 打开屏幕键盘
▼calc 打开计算器
▼taskmgr 打开任务管理器
▼记事本 打开记事本
▼打开远程桌面
▼msconfig 打开系统配置
请登录后发表评论
注册
社交帐号登录