dos最常见的指令详细介绍

dos最常见的指令详细介绍

dos作为古老的操作系统,自有自己的优势,虽然对一般的用户来说dos已经是过时的,但其实并不是这样的,dos本身有windows无法代替的优势。
dos的强大功能可以用以下几点表述:
(1)稳定性超强
(2)强大的磁盘管理功能
(3)批处理功能
正因为dos是一个非常稳定的操作系统,一般不会出现一些小毛病。所以我是很喜欢用dos处理文件管理的。批量复制,删除,剪切,设置文件属性等一般都在dos下进行。下面仅仅从文件及文件管理的一些常用操作来介绍一些dos的初等指令。在以后的日子里,如果有时间再上传关于磁盘操作和批处理的相关知识。
如果您是刚刚接触dos操作系统,请认真看这篇文章,在这里我主要介绍的是最常用的几种指令,介绍的比较详细,这些指令必须熟练掌握。
首先介绍一下dos操作系统的进入方法。dos可以先进入windos,再进入dos的方法,这一方法中可以执行“运行”窗口,再输入“cmd”即可,也可以在开始菜单中找“命令提示符”wondows xp中可以直接在开始菜单下查找,在2000中则可以通过进入“开始——程序——附件——命令提示符”
dos的全屏模式:用alt+enter键就可以转换dos窗口模式和全屏模式之间的转化。

掌握dos指令之前必须掌握通配符的概念,使得dos操作更加灵活方便。所谓通配符,就是代替字符使用的特殊符号,有两种:一种是*另一种是?
其中“*”表示不定长的字符,一个”?“则表示一个字符。比如*.exe就表示所有EXE文件,*。*则表示所有文件。而?.exe表示一个任意一个字符为文件名的可执行EXE文件。通配符要灵活使用,在dos寻找文件时完全支持通配符。
比如一个文件的名称是以a开头的EXE文件,具体的名字忘记了可以这么表示:a*.exe

一、dir指令
这一指令是最常见的指令,可以通过这个指令查看电脑中的所有磁盘中的所有文件,相当于windows中的“我的电脑”,但用法截然不同。
1,最简单的用法:dir c:\
这种用法是最简单的,也就是说明现在要查看的是c盘的目录,会显示一堆c盘下的文件和文件夹,其中文件夹用

表示。也可以查看子目录中的文件。
2、省略用法: 直接打一个 dir
用户可以发现一进入dos就会出现这样的符号c:\documents and settings\administrater>这就是dos所默认的盘符,直接打一个dir就表示显示这个盘符下的文件及文件夹。
如果在这个盘符下有一个“abc”的文件夹,可以这样简单书写:
dir abc
这个指令表示显示当前的盘符目录下abc文件夹的内容。
3、有用的参数
(1)/p:分页显示
由于有些文件夹中的内容特别多,而dos每一页都是有限的,有些不能全面显示文件和文件夹。/p可以让dos只显示一个页,在看完这一页之后按任意键翻页。
格式:dir f:\ /p (分页显示f盘中的内容)
(2)/w:改变显示风格
当使用这一参数时只显示文件名(文件夹用[]表示)每一行显示5个文件。这样易于查看所有文件。
(3)/a: 显示特殊文件
在dos的dir命令中,隐藏文件,系统文件,只读文件是不显示的,但是可以通过这个参数使得这些文件得到显示。
/a:h 显示隐藏文件
/a:-h 不显示隐藏文件
/a:s 显示系统文件 (-s则不显示系统文件)
/a:d 显示文件夹和文件 (-d则只显示文件而不显示文件夹)
/a:r 显示只读文件 (-r显示非只读文件)
(4)/o 排序方法
/o:n 按字母排序(-n为逆序)
/o:e 按扩展名字母排序(-e为逆序)
/o:d 按日期排序(-d逆序)
/o:s 按大小排序(-s从大到小排序)
/o:g 文件在文件夹前显示(-g表示文件在文件夹后显示)
(5)/b 显示一行一个文件名与扩展名,不显示其他内容,让显示的内容看起来更加整齐。
(6)/l 用小写字母显示。 在dos中显示文件和文件夹都是用大写英文字母表示,输入这个参数后就用小写表示。
(7)/s 强大的查找功能。 dos下输入dir 文件名 /s 便可以在盘符下的所有文件夹下查找这个文件,也就是查找文件功能。这种查找方式速度奇快,比windows下的查找快上好几倍。
dir指令的使用例子:
dir c:\abc/p/a:h
这个指令表示打开c盘中的abc文件夹,显示其中的文件夹和文件,如果文件足够多,一个页面中放不下,那么只显示一页,按任意键再翻页。显示文件都是隐藏文件。

二、attrib指令
这个指令是dir指令的一个辅助指令,可以设定文件的属性。文件的属性一般有四种:存档,系统文件、隐藏和只读文件。这个指令就是设置文件的属性指令。再dos中可以对隐藏文件,系统文件、只读文件保护有加,不能用dir指令显示(除非使用/a指令),不能用del指令删除文件。用attrib指令就可以设置这些属性。
使用格式:attrib 参数 带路径的文件名
其中参数有以下几种:
+h:设置为隐藏文件
-h:取消隐藏
+s:设置为系统文件
-s:取消系统文件属性
+r:设置为只读文件
-r:取消只读属性
可以同时使用多个参数,参数之间用空格隔开
使用示例:
attrib -h -s c:\abc.lst
取消C盘中的abc.lst的隐藏属性和系统文件属性。
灵活应用:
1、一些病毒可以用这种方法手工查杀。有些病毒在windows下隐藏的很严密,不能发现,但只要用在dos下设置属性为-h,-s,-r,一般都能见到。这时可以使用del命令删除了。
比如可以使用下面的方法显示所有C盘根目录下的隐藏文件:dir C:\ /a:h
如果在这里看到了很多的可疑文件,可能是病毒,可以设置他们的属性为一般存档文件,好使用删除指令。attrib -h -s -r c:\
使用删除指令确认并删除这些文件(删除指令见下面的介绍) del *.*/p(删除所有文件用通配符的方式表达,一一确认后删除
2、可以制作保密文件
如果你想设置某一个文件只能由你自己知道,而不让别人看到,就可以使用这一属性设置。如你想隐藏c:\abc.txt 文件,你可以输入
attrib +h +s +r c:\abc.txt
这样你就可以实现保密了,因为这种设置方法设定的文件在windows下是完全隐藏的,一点都不显示,只有在dos下知道文件的路径和文件名的情况下才可以将这个文件还原,当然还原时可以使用通配符。因为现在很少人会使用dos,又不可能知道存放文件的地址,所以这是比较安全的保密方法。

三、del指令
这个指令是文件删除指令,重点在于灵活应用,用最少的表达形式正确删除
参数:/p : 这个指令中最常用的参数就是/p参数,写上这个参数,在删除时确认之后删除。这个在批量删除的时候是很有用的。
可能初次用这个指令的朋友会发现用指令删除比windows下删除不好用,其实这是不全面的看法,有些时候dos下删除比windows下好用的多。那就是批量选择性的删除。下面举一个例子:
比如现在你的电脑中有200多首MP3音乐,有一大半是过时的,你想删除过时的音乐,而保留一些流行的,如果在windows下删除,则一条一条看,很容易看走眼,有的时候将喜欢的也删掉。这时你不妨使用dos操作系统。比如这些文件是在d:\我的音乐里的文件,可以这样输入:
del d:\我的音乐 \*.* /p
其中*。*表示删除的是所有音乐,/p则表示删除前每一个都要询问你是否删除,是则选择y删除,否则选n,不删除

三、cd指令
cd是更换盘符的指令,这个指令的存在使得dos更加灵活。
盘符就是指最左端的路径,以“\>”符号结束。如c:\program files\>
盘符其实就是当前默认的路径。比如在上述盘符下输入dir ,不带任何路径,则显示的是program files 这一文件夹下的所有文件。
再比如在此文件夹下有一个叫abc的文件夹,要想查看其中的内容,可以写 dir abc 就可以了,没有必要写全称。
cd就是改变这个默认路径的指令。
书写格式很简单: 键入 cd 路径 就可以了。
cd的灵活应用要注意饮下几点:
(1)cd\ 这一指令是直接回到根目录指令,不论在多少级文件夹下都可以使用这个指令回到根目录
(2)cd\.. 两个点表示的是上一层。用这个指令可一直接回到上一层的文件夹
(3)cd\路径 这一指令可以在同一层文件夹中转换盘符。
下面是使用cd指令必须要注意的几点要求
(1)dir中不能支持带空格的文件夹。比如program files 文件夹dos中是无法用dir来识别的,这时只能用改变盘符的方法,用cd指令实现这个功能。
(2)cd指令是不能更改驱动器的,要想更改驱动器,可以直接敲驱动器名,冒号,回车就可以。
比如你的盘符在C盘的某一个位置,想转到D盘,那么cd d:\ 这个指令时错误的,只要写上d: 然后回车就可以了,注意,没有任何操作符

四、copy指令
dos中的一般文件复制命令,可以复制一个文件或者批量复制文件
注意:copy只能复制文件,不能复制文件夹
常用的参数有/v ,表示在复制时边检测文件的正确性边复制,复制的时间可能会延长,但是可以保证复制的准确性。
文件复制格式:
copy 带路径的源文件名 (空格) 带路径的目标文件名
灵活应用的诺干提示
(1)灵活使用通配符,达到批量复制的目的
(2)正确使用省略。
省略通常可以有以下几种方式:
省略目标文件的文件名:复制时不改变文件名称
省略源文件的路径:从当前盘符下复制文件到指定的目标文件路径
省略目标文件路径:复制到当前盘符下
(3)注意有一种特殊的合并符号——“+”
用这个符号可以很容易的合并文件,比如想合并当前盘符下的文件abc.txt 和bcd.txt 为一个efg.txt的文件,可以输入
copy abc.txt +bcd.txt (空格)efg.txt

五、xcopy
这是强大的复制指令,功能远远比copy指令强大。不但能完成copy指令的所有功能,而且可以完成更加强大的功能——复制文件夹。其使用格式跟copy完全一样
常用的参数:
/d 月-日-年 复制指定日期之后建立的文件
/p 复制前先确认。
/s 复制文件夹中所有文件和子文件夹中的所有文件。
/e 先建立子文件夹后复制,也就是说跟复制文件的目录结构完全一样的复制方法。
xcopy命令也跟copy,del,dir等命令一样,不能对隐藏,系统以及只读文件进行复制,如果需要,必须使用attrib命令取消这些设置。

六。md 指令
创建文件夹指令,使用方法很简单:只要在后面写上带路径的文件夹名称就可以了

七、可执行文件的运行方式
在dos下运行可执行文件,只要输入文件名称(带路径或者当前盘符下)就可以了,不用输入任何操作符名称。dos的可执行文件有:EXE,COM,BAT文件
比如想执行c:\masm.exe 文件,只要输入
c:\masm
就可以了,连扩展名都可以省略。

八、path指令
dos之所以比较难用,重要的原因之一就是需要用户自己键入路径及名称,这样就带来了很多的不便。path命令可以让这个步骤变得简单一点。path命令设置一些指令之后,我们运行某一个可执行文件(注意,path设置的是可执行文件的路径,如果不是可执行文件,请用append指令,跟path的用法完全相同,只是文件类型是不可执行文件。),但又不想输入路径,就可以用这一指令设置。
如想在任何盘符下运行可执行文件c:\masm611\bin 下的可执行文件,只要键入 path c:\masm611\bin 就可以在任何盘符下扫描这个目录。在以后想运行这个软件,只要打程序名就可以执行文件了。
注意点:
可以设置多个路径,路径之间用;隔开(注意是分号,英文输入法下的)
如果想取消设置,直接键入 path;就可以了
如果想查询已经设计的路径,直接键入path就可以了

九、mov指令
文件的移动指令,不能移动文件夹
书写格式跟copy的书写格式完全一样,只不过批量移动时可以使用逗号隔开的方式。

十type 和edit指令
这两个指令是用于文本的读取和编辑的。
格式分别为
type 带路径的文件名称
edit 带路径的文件名称
两者都可以打开文本文件,但type是只读的,不能编辑,deit则是全屏幕文本编辑软件,可以编辑文本
其实edit很像是windows下的记事本。也有菜单,新建,保存,另存为,打开……的功能。
如果想新建一个文本,直接键入edit就可以了。

–阅读次数(22)

发表评论

电子邮件地址不会被公开。

*