我是靠谱客的博主 怕孤单冷风,最近开发中收集的这篇文章主要介绍DOS命令经典应用复习,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

文章目录

    • `cd windows`与`cd windows`的区别
    • `dir`命令分屏查看目录下的文件列表
    • `md`一次建立多级子目录
    • `rd`删除多级子目录
    • `more`分配查看文件内容
    • `fc`文件比较
    • `substr`创建虚拟驱动器
    • 关机或重启
    • 快速内置快速命令

最近看了一本电子书:《DOS命令行典型应用.PDF》,整理了以下我认为还是值得用一用的,书中当然包含很多系统级别的,路由表啊,网络啊,系统日志啊,系统策略啊,磁盘深度管理等,基本上没整理,只是大致过了一遍,了解大概有那些东西,能解决什么问题即可,整理了如下觉得还不错或是经常用到的一些小例子

未整理不常用的命令:ntbackupmountvollogoffrecoversigverifaddiaggpresultgpupdateregsvr32msiexec

cd windowscd windows的区别

很多人认为两个作用是相同的,这是因为如果在当前根目录下使用这两个命令,从而错误的认为这两个命令式相同的,其实还是有本质的区别

  • cd windows的功能是进入当前目录下的windows子目录中,必须是在windows子目录上一级才能进入
  • cd windows是进入当前盘符的根目录下面的windows子目录中
D:UsersNick>cd windows
D:UsersNickwindows>

D:UsersNick>cd windows
D:windows>

dir命令分屏查看目录下的文件列表

大家都知道用dir命令查看文件列表,而linux下面用ls -l

D:>dir
 驱动器 D 中的卷是 本地磁盘
 卷的序列号是 F8EA-8F7F

 D: 的目录

2018/03/25  13:56    <DIR>          360安全浏览器下载
2016/06/20  10:08               250 checker.png
2017/06/11  16:58    <DIR>          data
2018/10/20  22:18    <DIR>          home
2017/03/11  12:07    <DIR>          logs
2017/06/08  21:05    <DIR>          MyDrivers
2018/11/23  22:58    <DIR>          OracleDB
2018/11/03  17:40    <DIR>          Program Files
2018/11/21  22:04    <DIR>          Program Files (x86)
2017/04/05  14:52    <DIR>          pwpwork
2017/03/20  09:05    <DIR>          Python
2017/06/21  20:18    <DIR>          QMDownload
2018/10/12  12:00    <DIR>          safemon
2018/10/20  13:01    <DIR>          temp

               1 个文件            250 字节
              17 个目录 177,004,048,384 可用字节

参数说明:

  • /p:显示满一屏后自动暂停,按任意键继续
  • /q:显示文件的所有权信息
  • /w:每行只显示5个文件名和扩展名
  • /d:与/w功能相同,但是文件按列排序
  • /a:显示具有指定属性的文件或者目录。如果未指定,则显示除隐藏文件和系统文件以外的所有文件,以下属性亲测只能用在/a下面
    属性的使用:
属性描述
h显示隐藏文件
s显示系统文件
d显示目录
a显示存档文件
r显示只读文件
-h显示非隐藏文件
-s显示非系统文件
-d仅显示文件
-a显示没有更改过的存档文件
-r显示非只读文件

例子如下:

D:>dir /a:h
 驱动器 D 中的卷是 本地磁盘
 卷的序列号是 F8EA-8F7F

 D: 的目录

2017/03/06  21:40    <DIR>          $RECYCLE.BIN
2018/11/21  22:06    <DIR>          Config.Msi
2017/03/17  11:38    <DIR>          MSOCache
2015/10/28  20:35    <DIR>          System Volume Information
               0 个文件              0 字节
               4 个目录 177,004,044,288 可用字节

D:>dir /a:s
 驱动器 D 中的卷是 本地磁盘
 卷的序列号是 F8EA-8F7F

 D: 的目录

2017/03/06  21:40    <DIR>          $RECYCLE.BIN
2018/11/21  22:06    <DIR>          Config.Msi
2015/10/28  20:35    <DIR>          System Volume Information
               0 个文件              0 字节
               3 个目录 177,003,950,080 可用字节
  • /o:[排序方式]:按指定的"排序方式"显示文件和目录,属性如下:
属性描述
n按文件名字母顺序排列
E按扩展名的字母顺序
d按日期和时间的先后顺序排序
s按文件的大小排序,文件小的在前
g按目录在前、文件在后的顺序排序
-n按名称的逆序字母(从Z到A)排序
-e按扩展名的逆序字母(从.ZZZ到.AAA)排序
-d按日期和时间,最晚的优先
-s按大小,最大的优先
-g在文件之后分组的目录
  • /t:[排序方式]:按指定显示或用于排序的时间字段
属性描述
c按创建顺序排序
a按上次访问顺序排序
w按上次写入顺序排序
  • /s:列出制定目录和其下属各级子目录中的所有文件
  • /b:列出每个目录名和文件名,每行一个,不现实标题信息或者摘要
  • /I:按小写字母显示未排序的目录名和文件名,不会将扩展转换为小写字符
  • /n:显示长列表格式,文件名在屏幕最右边
  • /x:显示NTFS和FAT卷上的文件生成的短名称
  • /c:按文件大小显示文件
  • /-c:按文件大小显示文件,且取消显示中的分隔符
  • /4:显示四位数格式的年份信息
  • /?:显示此命令的详细信息

综上举例如下:

属性之间可以重叠使用

C:UsersNick>dir /t:c/o:n
 驱动器 C 中的卷没有标签。
 卷的序列号是 F4C7-9D03

 C:UsersNick 的目录

2018/05/13  10:38    <DIR>          .
2018/05/13  10:38    <DIR>          ..
2017/03/23  16:01    <DIR>          .android
2017/04/15  12:12               691 .bash_history
2018/10/21  12:21    <DIR>          .config
2017/03/14  21:42    <DIR>          .dbvis
2017/08/02  22:31    <DIR>          .docker
2017/03/05  17:23    <DIR>          .eclipse
2018/11/03  16:25    <DIR>          .FineBI50
2018/11/03  16:26    <DIR>          .FineReport100
2018/11/03  16:37    <DIR>          .FineReport80
2017/06/28  21:21                52 .gitconfig
2017/04/02  22:10    <DIR>          .gradle
2017/03/05  17:23    <DIR>          .IntelliJIdea
2017/12/07  19:41    <DIR>          .IntelliJIdea2017.3
2017/11/19  17:09    <DIR>          OneDrive
2017/03/14  21:33    <DIR>          Oracle
2017/03/05  14:40    <DIR>          Pictures
2017/03/05  14:40    <DIR>          Saved Games
2017/03/05  14:40    <DIR>          Searches
2017/03/05  18:25    <DIR>          Tracing
2017/03/05  14:40    <DIR>          Videos
2017/04/19  18:38    <DIR>          VirtualBox VMs
2017/03/05  18:40            20,480 WebpageIcons.db
               8 个文件         30,978 字节
              44 个目录 146,372,775,936 可用字节

md一次建立多级子目录

命令格式:md [盘符:][路径][子目录名] 或 Mkdir [盘符:][路径][子目录名]

md 11223344

rd删除多级子目录

同上面md命令类似,只是这个是一次性同时删除,默认是会提示你是否删除,你按y确认即可。如果不想一个一个确定,可以通过参数控制

  • /s:删除指定目录和所有子目录以及包含的所有文件,即直接删除目录树
  • /q:删除目录时,不提示确认信息
D:>rd 11 /s
11, 是否确认(Y/N)?
D:>rd 11 /s/q

more分配查看文件内容

more的作用是分屏显示输出信息,或查看指定文件的内容

命令格式:more [盘符:][路径]<文件名> [/c][/p][/s][/tn][+n][/?]

参数如下:

参数描述
/c显示页面前清除屏幕
/p扩展换页符
/s将多个空白行更改为一个空白行
/tn更改由n指定的空格数的制表符
+n显示由n指定的行开始的第一个文件
/?显示命令的信息,类似帮助

fc文件比较

fc命令是逐个字节的比较文件

F:followupAppLog>fc a.txt b.txt
正在比较文件 a.txt 和 B.TXT
***** a.txt
11111
4444
22222
77777
cccc
99999
aaaaaa
***** B.TXT
11111

22222

cccc
3333333
aaaaaa
*****

substr创建虚拟驱动器

substr的命令的作用是利用特定的路径来替换指定的路径

命令格式:subst [虚拟驱动器] [盘符:][路径]

关机或重启

关机或重启的命令有shutdown tsshutdn
关机其实有很多场景:

  1. 立即关机shutdown -s -t 3,三秒以后关机
  2. 指定时间点关机,可以用at命令,指定时间点运行某个程序或命令。at 22:30 shutdown -s

快速内置快速命令

整理了一下快速命令,标红为经常用的,重点的

命令描述
explorer打开资源管理器,相当于按Ctrl + E
taskmgr启动任务管理器,相当于按了Ctrl + Alt + Del,然后选中任务管理器
mstsc启动远程桌面连接工具
tasklist查看进程
calc快速启动计算器
notepad打开记事本,这个应该很好记,因为有个工具很有名,叫做notepad++
control/control panel打开控制面板
services.msc查看服务
netstat查看端口、流量
ipconfig查看IP
pingPING IP
tracert查看跃点,比如tracert baidu.com会分析经过了哪些中转IP或路由
magnify快速启用放大镜
utilman启用辅助工具管理器,win10测试了一下,是打开win10的设置界面
charmap不常用,打开字符映射表
eventvwr启用时间查看器,相当于syslog

最后

以上就是怕孤单冷风为你收集整理的DOS命令经典应用复习的全部内容,希望文章能够帮你解决DOS命令经典应用复习所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(44)

评论列表共有 0 条评论

立即
投稿
返回
顶部