DOS命令学习

一、DOS使用常识
DOS的概况
DOS(Disk Operating System)是一个使用得十分广泛的磁盘操作系统,就连眼下流行的Windows9x/ME系统都是以它为基础。

常见的DOS有两种:IBM公司的PC-DOS和微软公司的MS-DOS,它们的功能、命令用途格式都相同,我们常用的是MS-DOS。

二、DOS的内部命令
DOS的内部命令是进行操作的基础,完成了对它们的学习就跨进了DOS系统的大门。内部命令,是指在DOS启动之后,自动通过command.com文件导入内存的命令。在执行这些命令的时候,直接从内存进行调用………

为了帮助大家更好的学习 小编把这些常用的命令全部整理成了手册(高清pdf版) 手机也可以看,方便使用【文末领取】

目录


一、DIR 命令的格式:

dir [D:][PATH][NAME][[/A][:attrib]][/o:[sorted][/s][/b][/l][/c[h]

(1) dir /a:attrib 缺省包含所有文件 ( 系统文件 . 隐含文件 )
 
attrib[:][h/-h] 只显示隐含文件或非隐含文件 .
 
[r/-r] 只显示只读文件或非只读文件
 
[s/-s] 只显示系统文件或非系统文件
 
[a/-a] 只显示要归档文件或非归档文件
 
 
(2)/o[:]sorted: 缺省完全按字母顺序 , 子目录显示在文件之前
 
/o[n/-n]: 按字母顺序或按文件名顺序 / 反向显示
 
[e/-e]: 按扩展名字母顺序 / 反向显示
 
[d/-d]: 按时间顺序 / 反向显示
 
[s/-s]: 按大小从大到小或 / 反向显示
 
[g/-g]: 按子目录先于文件或文件先于子目录
 
 
(3)/s 参数 : 对当前目录及其子目录中所有文件进行列表
 
列名 :dir /s/a/o:n c:\>PRN
 
将 c 盘上的所有子目录和文件按隶属关系并根据子目录和文件字母顺序打印输
 
(4)/B 参数: 将只显示文件名与扩展名
 
(5)/L 参数: 将全部用小写字母对文件或子目录进行列表
 

训练:

 
dir /a 列当前目录所有文件( 含隐含及系统文件 )
 
dir /ah 列隐含文件 ( 包含子目录 ( 隐含的 ) dir /a-h
 
dir /as 列系统文件 dir /a-s
 
dir /ad 列子目录 dir /a-d
 
dir /o 按字母顺序
 
dir /B 只显示文件名与扩展名
 
 
【码多野结衣】DOS命令大全及使用方法(经典怀旧)-LMLPHP

二、attrib [+r|-r] [+a|-a] [+s|-s] [+h|-h] [d: ] [name] [/s]

 
缺省 attrib name 显示文件的 ( 文件 ) 属性
 
attrib io.sys ( 或子目录 )
 
shr c:\ io.sys 指定为系统 (s) 隐含 (h) 只读 (r) 文件
 
也可以 attrib *.sys 显示扩展名为 sys 的文件属性
 
参数 [+r|-r] 将文件属性设置或解除 只读属性
 
[+a|-a] 将文件属性设置或解除 归档属性
 
[+h|-h] 将文件属性设置或解除 隐含属性 (尤其对子目录也起作用 )
 
/s 参数 将当前及当前子目录下的所有文件均起作用
 
可以用来查找文件
 

例子:

 
attrib news86 news86 的文档属性
 
attrib +r report.txt 设置为只读 attrib -s -h record.txt
 
attrib +a a:*.*
 
attrib -a a:*.bak
 
xcopy a: b: /a A 盘上的所有标志为 " 归档 " 属性的文件拷到 B
 
xcopy a: b: /m A 盘上的所有文件拷到 B 盘后并移去归档属性
 
【码多野结衣】DOS命令大全及使用方法(经典怀旧)-LMLPHP
 

三、cd 介绍: cd...返回上二级目录 "."代表当前目录 "."代表父目录

 
cd ..\.. 返回到上级目录的父目录 ( 祖目录 )
 
cd A:\ A 盘的当前目录改为根目录
 
cd A:\xx A 盘的当前目录改为子目录 xx
 
cd ..\98 先返回父目录 , 再进入父目录下的 98 子目录
 
cd .. 返回到父目录
 
cd\98 进入根目录下的 98 子目录
 
 

四、copy [/y][/-y][/v][ /B]

 
copy /y 不加提示 , 对所有文件加以覆盖
 
/-y 加以提示 , 对所有文件 (yes no 提问 )
 
/v 拷贝以后加以校验
 
/B 按二进制进行显示
 
copy w1.wps con/b 可以将 wps 文件在屏幕上显示 , 而不必进入 wps 状态
 
copy ..\98 将父目录下的 98 子目录下的所有文件全拷到当前子目录
 
copy .\97 当当前目录下的 97 子目录下文件全部拷到当前目录
 
copy . c:\ 将当前目录下的所有文件拷到 c 盘根目录
 
. 意味着 *.* 文件
 
copy nul a.abc a.abc 文件清空 ( 文件长度改为 0)
 
copy 文件名 +con 向文本文件中追加命令或内容
 
copy con 文件名 创建文本文件 (F6 存盘退出 )
 
copy con prn 检测打印机的开关
 

五、xcopy 命令

 
xcopy [source] [d:date] [/p] [/s] [/e] [/v] [/y]
 
xcopy [d:date] xcopy a:b:\ /d:08/18/98/s/v 拷贝 98.08.18 年后的文件
 
xcopy [/p] 提示创建子目录
 
xcopy [/s] 连带子目录一起拷贝. 注意 : 若目标盘上不存在此子目录 , 而在目标
盘的结束符又不以 "\" 为结束 , 则将提示 :
 
does destination specify a file name or directory name on the target
[f=file,d=directory]?
 
在目标盘上创建文件 [ 按下 ] 还是创建子目录 [ 按下 d] ? 应选择 d
xcopy[/v] 带较验
 
*:(1) xcopy 不拷贝系统和隐含文件 , 应先予以修改属性再拷贝
 
xcopy [/y] 覆盖时是否有提示 , /y 不带提示
 
若省略目标盘或子目录名 , 则拷贝到当前目录下
 

六、 del /p

 
/p 可以在删除前是否提示
 
del 后加子目录名 , 则将子目录下所有文件 ( 隐含 . 系统 . 只读文件除外 ) 全删除 ,
 
/p 则可以确认 .
 

七、undelete [name] /au

 
不加提示地将所有满足条件的文件恢复 ( 能够恢复的 ), 并将首字母置成 "#", 若已
存在 , 则按 "# % & 0 1 2-9 a-z" 顺序加上 .
 
:undelete *.dbf/au 将扩展名为 "dbf" 的文件全恢复 , 并以 "#" 开头 , 作为文件
, /list 仅列出可恢复的文件 , 而不恢复
 
undelete /load undelete 装入内存
 
/unload undelete 卸出内存
 
/s[drive] 对指定驱动器进行监测管理
 
undelete/sc 将 undelete 驻留内存 ,? 并创建一个隐含的 sentry 子目录对 c 盘删除的文件进行
管理 undelete/ds 恢复
 
相应恢复命令可以用 undelete 即可完整恢复出文件名 ( 非常完整 )
 
最常用 undelete *.*
 
deltree /y [drive:path]
 
deltree 删除子目录及文件 , 尽管有些文件是系统文件或隐含文件
 
它可以带有通配符 , 带有通配符时 , 它将删除符合条件的文件及子目录
 
:?undelete *.dbf/au 将扩展名为 "dbf" 的文件全恢复 , 并以 "#" 开头作为文件
.
 
/list 仅列出可恢复的文件 , 而不作恢复操作 .
 
undelete/load undelete 装入内存 .
 
/unload undelete 卸出内存 .
 
/s[drive] 对指定的驱动器进行监视管理 .
 
undelete/sc undelete 驻留内存 , 并创建一个隐含的 sentry 子目录对 C 盘删除
的文件进行管理 . 相应恢复命令可以用 undelete/ds 即可完整恢复出文件名 ( 很完
).
 
最常用的是 undelete *.*
 
由于篇幅太大 小编就不一一敲出来了 【需要完整手册的朋友可以添加QQ群:581499282】联系管理大大即可获取
【码多野结衣】DOS命令大全及使用方法(经典怀旧)-LMLPHP
【码多野结衣】DOS命令大全及使用方法(经典怀旧)-LMLPHP 【码多野结衣】DOS命令大全及使用方法(经典怀旧)-LMLPHP

【需要完整手册的朋友可以添加QQ群:581499282】

联系管理大大即可获取

总结:

看完了这些命令的问题,你是否有所收获?主要大家将基础的东西掌握后,面对问题不慌不乱,仔细思考分析,能从其它的故障中不断总结经验,你也很快会成为一个网络安全高手。另外,多帮助他人解决问题也能使你获得更多的锻炼机会,增加自己的知识面,从而可以积累更多、更好的资本。
06-02 09:04