DOS基础知识

来源:互联网 发布:网络商家卖货合作平台 编辑:程序博客网 时间:2024/04/29 19:49

 1、DOS中的ATTRIB命令用法:显示或者修改文件的属性

windows中的每个文件都包含四个属性:系统,只读,隐藏,存档.

attrib指令的格式和常用参数为ATTRIB[+R|-R][+A|-A][+S|-S][+H|-H][[drive:][path]filename][/S[/D]]+设置属性。 -清除属性;R只读文件属性;A存档文件属性;S系统文件属性;H隐藏文件属性;[drive:][path][filename]指定要处理的文件属性;/S处理当前文件夹及其子文件夹中的匹配文件;/D也处理文件夹。

第一次在DOS命令提示符中输入attrib命令时出现了如下错误:"attrib"不是内部或外部命令,也不是可运行的程序或批处理文件

解决方法:右击我的电脑,属性,高级,环境变量在下面的系统变量里找path,找不到可新建一个,找到后双击,在变量值里输入;%SystemRoot%\system32(注意前面的分号用来与前面的内容分隔).

用法1:用attrib来隐藏和显示文件,最简单的方法就是用cd命令跳到你要隐藏的文件的目录:
(1)隐藏命令为:attrib +h 文件名/目录  (2)显示命令为:attrib -h 文件名/目录,如我要隐藏E盘下的某个文件:attrib +h E:\新建文件夹(attrib和+h后的空格不能少)。

用法2:查询某个文件具有的属性:attrib 文件详细路径,例如:attrib D:\123.jpg

用法3:去除文件的全部属性:attrib -a -s -h -r 文件路径,例如:attrib -a -s -h -r D:\123.jpg

用法4:可以检测手工杀毒后检测病毒是否依然存在:attrib 文件详细路径,同2;********得注意了~~用法多多,以后见到了再贴上来

2、DOS下特殊文件夹进入方法:

DOS下,它默认只支持文件夹名字少于8个英文字母,且没有空格的,最常见的文件C盘中的Program files ,可取该文件夹的前6个字母,然后在后面加上:"~1".

3、让键盘说话:同样在DOS界面中敲入:narrator命令,按下Enter键后你以后敲的字母都可以读出来~~~

4、快速查看系统信息:在DOS界面中敲入:systeminfo命令,按下Enter键后,系统就会开始检测其信息,检测完后就可以查看是否安装了补丁,初始安装等信息。

5、cacls命令用法:显示或修改文件的访问控制列表(ACLs)。

格式:CACLS filename [/T] [/E] [/C] [/G user:perm] [/R user [...]][/P user:perm [...]] [/D user [...]]

用法1:显示ACL,filename 为文件路径+文件名:例:cacls D:\123.jpg,出现结果为:

Microsoft Windows XP [版本 5.1.2600](C) 版权所有 1985-2001 Microsoft Corp.C:\Documents and Settings\Administrator>cacls D:\123.jpgD:\123.jpg BUILTIN\Administrators:F           NT AUTHORITY\SYSTEM:F           PC0419-48454\Administrator:F           BUILTIN\Users:R

6、chcp命令用法:显示或设置活动代码页编号

格式为:chcp[nnn] ,其中nnn为指定的代码页,在DOS中可以使用mode来设置代码页,比方说我开始输入chcp 437(MS-DOS美国英语),如果你再想在以后的命令中添加中文那么中文都会以?代替,如图:

Active code page: 437C:\Documents and Settings\Administrator>chcp??'chcp??' is not recognized as an internal or external command,operable program or batch file.
解决办法是:以mode来设置代码页:改为:mode con cp select=936,即显示简体中文。936是由MS-DOS提供的字符集。更多字符集可以自己搜下~如图:
C:\Documents and Settings\Administrator>mode con cp select=936设备状态   CON:-----------    行:           300    列:          80    键盘速度:  31    键盘延迟: 1    代码页:      936C:\Documents and Settings\Administrator>chcp命令
 7、CHKDSK 命令用法:检查磁盘并显示状态报告
格式:chkdsk [volume:][[Path] FileName] [/f] [/v] [/r] [/x] [/c] [/l[:size]],其中功能为:http://baike.baidu.com/view/61532.htm
若检查某个盘存储多少数据,还有多少剩余空间并修正磁盘错误,可输入如:chkdsk E:运行结果为:
C:\Documents and Settings\Administrator>chkdsk E:文件系统的类型是 NTFS。警告! 没有指定  F 参数用只读模式运行 CHKDSK。CHKDSK 正在校验文件(3 的阶段 1)...文件校验完成。00。CHKDSK 正在校验索引(3 的阶段 2)...索引校验完成。00。CHKDSK 正在校验安全描述符(3 的阶段 3)...安全描述符校验完成。总共有  158336608 KB 磁盘空间。12927 个文件中有   19497396 KB。1457 个索引       5236 KB。不正确扇区          0 KB。系统正在使用      30836 KB。日志文件占用了       3968 KB。磁盘上  138803140 KB 可用。每个分配单元中有       4096 字节。磁盘上共有   39584152 个分配单元。磁盘上有   34700785 个可用的分配单元。
用法2:如果要检查驱动器E中的磁盘,并且希望Windows 修复错误,键入:chkdsk E:/f
8、COMP命令用法:比较两个或两套文件的内容。
格式:comp [data1] [data2] [/d] [/a] [/l] [/n=number] [/c],各个功能为:http://baike.baidu.com/view/759067.htm
9、Tree命令用法: 以图形显示驱动器或路径的文件夹结构
格式:TREE [盘符:][\目录] [/F] [/A] ,各个功能:http://winsystem.ctocio.com.cn/82/9412082.shtml 
用法1:把E盘下的所有目录结构以树状结构导出,以文本文件tree.txt保存在文件夹d:\下,tree E: > E:\tree.txt 或tree E:\ > E:\tree.txt,输出结果在E盘中找到tree.txt这个记事本,我的一部分运行结果为:
文件夹 PATH 列表卷序列号为 FEB5-E5BDE:\├─ACM│  ├─2010级ACM培训│  ├─2011年程序设计培训│  ├─acm程序设计资料│  │  ├─STL简析(PPT_示例代码_mannual)│  │  │  └─code│  │  ├─北京大学部分题目的源程序
用法2:把E盘下的所有目录及文件结构以树状结构导出,以文本文件tree.txt保存在文件夹d:\下,tree E: /f > E:\tree.txttree E:\ /f > E:\tree.txt,运行结果为:
文件夹 PATH 列表卷序列号为 FEB5-E5BDE:\│  CC++_语言参考(中文).CHM│  HDU DP.txt│  tree.txt│  外挂制作入门.txt│  普通话考试说话例文30篇及技巧.doc│  示例程序the special wishes come from zck.exe│  练习场_-_ACM在线评测系统.chm│  ├─ACM
用法3:把C:\windows /f > C:\tree.txt下的所有目录及文件结构以树状结构导出到文本文件tree.txt保存在文件夹C:\下,tree C:\windows /f > C:\tree.txt

用法4:把C:\downloads\1下的所有目录及文件以树状结构导出,以文本文件tree.txt保存在文件夹E:\download\tree\下,tree C:\downloads\1 /f > E:\download\tree\tree.txt

10、TYPE命令用法: 显示文本文件的内容.
格式:type 文件名,例如:type E:\tree.txt 
11、HELP命令用法:提供windows命令的帮助信息。直接输入help即可。结果为:(我全部贴出来下)
C:\Documents and Settings\Administrator>help有关某个命令的详细信息,请键入 HELP 命令名ASSOC    显示或修改文件扩展名关联。AT       计划在计算机上运行的命令和程序。ATTRIB   显示或更改文件属性。BREAK    设置或清除扩展式 CTRL+C 检查。CACLS    显示或修改文件的访问控制列表(ACLs)。CALL     从另一个批处理程序调用这一个。CD       显示当前目录的名称或将其更改。CHCP     显示或设置活动代码页数。CHDIR    显示当前目录的名称或将其更改。CHKDSK   检查磁盘并显示状态报告。CHKNTFS  显示或修改启动时间磁盘检查。CLS      清除屏幕。CMD      打开另一个 Windows 命令解释程序窗口。COLOR    设置默认控制台前景和背景颜色。COMP     比较两个或两套文件的内容。COMPACT  显示或更改 NTFS 分区上文件的压缩。CONVERT  将 FAT 卷转换成 NTFS。您不能转换         当前驱动器。COPY     将至少一个文件复制到另一个位置。DATE     显示或设置日期。DEL      删除至少一个文件。DIR      显示一个目录中的文件和子目录。DISKCOMP 比较两个软盘的内容。DISKCOPY 将一个软盘的内容复制到另一个软盘。DOSKEY   编辑命令行、调用 Windows 命令并创建宏。ECHO     显示消息,或将命令回显打开或关上。ENDLOCAL 结束批文件中环境更改的本地化。ERASE    删除至少一个文件。EXIT     退出 CMD.EXE 程序(命令解释程序)。FC       比较两个或两套文件,并显示         不同处。FIND     在文件中搜索文字字符串。FINDSTR  在文件中搜索字符串。FOR      为一套文件中的每个文件运行一个指定的命令。FORMAT   格式化磁盘,以便跟 Windows 使用。FTYPE    显示或修改用于文件扩展名关联的文件类型。GOTO     将 Windows 命令解释程序指向批处理程序         中某个标明的行。GRAFTABL 启用 Windows 来以图像模式显示         扩展字符集。HELP     提供 Windows 命令的帮助信息。IF       执行批处理程序中的条件性处理。LABEL    创建、更改或删除磁盘的卷标。MD       创建目录。MKDIR    创建目录。MODE     配置系统设备。MORE     一次显示一个结果屏幕。MOVE     将文件从一个目录移到另一个目录。PATH     显示或设置可执行文件的搜索路径。PAUSE    暂停批文件的处理并显示消息。POPD     还原 PUSHD 保存的当前目录的上一个值。PRINT    打印文本文件。PROMPT   更改 Windows 命令提示符。PUSHD    保存当前目录,然后对其进行更改。RD       删除目录。RECOVER  从有问题的磁盘恢复可读信息。REM      记录批文件或 CONFIG.SYS 中的注释。REN      重命名文件。RENAME   重命名文件。REPLACE  替换文件。RMDIR    删除目录。SET      显示、设置或删除 Windows 环境变量。SETLOCAL 开始批文件中环境更改的本地化。SHIFT    更换批文件中可替换参数的位置。SORT     对输入进行分类。START    启动另一个窗口来运行指定的程序或命令。SUBST    将路径跟一个驱动器号关联。TIME     显示或设置系统时间。TITLE    设置 CMD.EXE 会话的窗口标题。TREE     以图形模式显示驱动器或路径的目录结构。TYPE     显示文本文件的内容。VER      显示 Windows 版本。VERIFY   告诉 Windows 是否验证文件是否已正确         写入磁盘。VOL      显示磁盘卷标和序列号。XCOPY    复制文件和目录树。
要知道某个命令的详细信息,可以输入如:help tree.可以得到如图所示的内容: 
C:\Documents and Settings\Administrator>help tree以图形显示驱动器或路径的文件夹结构。TREE [drive:][path] [/F] [/A]   /F   显示每个文件夹中文件的名称。   /A   使用 ASCII 字符,而不使用扩展字符。
13、DOS界面中如何输入中文?可按以下几种组合键:[ctrl]+[space],[ctrl]+[shift],[alt]+[shift]
14、COPY命令用法详解:其功能可以利用HELP命令查找。
格式为:COPY [源盘][路径]〈源文件名〉[目标盘][路径][目标文件名]
用法1:复制文件,比方要把E盘中的tree.txt复制到D盘中的根目录下,方法是:copy E:\tree.txt D:\,若是想复制后直接更改名字可以这样写:copy E:\tree.txt D:\TREE.txt.直接复制某个文件夹中的文件到另外一个盘中的文件夹中:copy E:\MyProject D:\新建文件夹,就是将E盘中的Myproject这个文件夹中的文件复制到D盘中的新建文件夹中。
用法2:如果D盘根目录下已经存在了一个名为tree.txt的文件,那复制过去的时候,copy命令就会提示你是覆盖原文件、是放弃复制还是覆盖所有文件即<Yes/No/All>。如果你在批量复制的时候,一概覆盖原文件,那一个一个地选择十分麻烦,这时你可以使用不加提示就覆盖原文件的参数 /y (相当于自动选择了Yes选项),完整的命令为 copy /y E:\tree.txt D:\ 。
用法3:如果要复制的路径带有空格、&等特殊符号的时候,请使用引号把这些特殊字符括起来,比如:copy "D:\test abc\test.txt" "D:\t&est"
用法4:合并文件夹,用法:copy 文件1+文件2+文件3+…… 目的路径\新文件名,例如:copy E:\one.txt+E:\two.txt E:\Union.txt
,意思将E盘中的one和two记事本合并为一个并保存在E盘中的Union中。如图:
C:\Documents and Settings\Administrator>copy E:\one.txt+E:\two.txt E:\Union.txtE:\one.txt改写 E:\Union.txt 吗? (Yes/No/All): YesE:\two.txt已复制         1 个文件。
用法5:可以利用copy命令来隐藏一些重要的文件,操作方法:
比方说在你的E盘中存在很重要的文件,例如:E:\one.txt,现在我要将它隐藏起来,用一般的手法如设置该文件为隐藏文件,那么在文件夹选项中选择显示所有的文件就可以看到,所以说最好是以copy来隐藏文件。找一个比较小的文件,如MP3的歌曲,最好是在500kb左右,不好找到的话也可以利用图片,但是要注意的是如果隐藏文本文件,那么最好在文本文件的开头空3行,以避免文件的开头丢失!
使用方法:copy E:\123.jpg/b+E:\one.txt/a E:\隐藏.jpg,这个命令的意思是:将E盘中的one.txt文件夹隐藏在123.jpg中并在E盘中生成隐藏.jpg,如图:
Microsoft Windows XP [版本 5.1.2600](C) 版权所有 1985-2001 Microsoft Corp.C:\Documents and Settings\Administrator>copy E:\123.jpg/b+E:\one.txt/a E:\隐藏.jpgE:\123.jpgE:\one.txt已复制         1 个文件。
但是当我们打开隐藏这个图片时我们会发现它的内容和123.jpg的内容一样,没有半点改变,那么我们所隐藏的文件在哪里去了呢?由于我们保存的是txt型的文本,我们可以已记事本的方式打开这个图片,打开后我们会发现一系列的乱码,这个我们可以拖到最后就会发现我们保存的文件啦,当然我们还可以按Ctrl+End组合键移动到最后。我运行的一部分结果为:
缇奔QS唪跓錇莭减xl鹁胞OpxX?╒v熽环霻?9嵵'?麸t螖.掊_?喻潘?8nF穈xC?蛞[ i铤﹕篼喔k胓焙舘 酩57w龜?愤兕盵署嚭薎-筷T淚麽闣(a?Σ?涧;镛? 鏁J^腼齂恭銥馚筕鴦?銥馚?啉缇奔P塏 ?鯈鈩Jw?铿o"S狂蟷cx?? 巤??旓黶遆?D?銥馚%; 髦7?)啉缇奔P塏 ?鯈鈩Jw?铿o"S狂蟷cx?? 巤??旓黶遆?D?銥馚%; 髦7?)啉缇奔P塏 ?鯈鈩Jw?铿o"S狂蟷cx?X鬶?f`盠v?|)zRZ??緹鳮????你好啊~欢迎来到许增强的博客~希望你天天开心!呵呵呵~~
这个后面就是我的one.txt中的内容了~~~同样道理,你可以把文件藏进图片、WAV声音文件,甚至还能在Word、Excel等文档中藏进秘密啦~
15、COLOR命令用法;我们在DOS命令中输入:help color就可以出现下面的提示符了:
C:\Documents and Settings\Administrator>help color设置默认的控制台前景和背景颜色。COLOR [attr]  attr        指定控制台输出的颜色属性颜色属性由两个十六进制数字指定 -- 第一个为背景,第二个则为前景。每个数字可以为以下任何值之一:    0 = 黑色       8 = 灰色    1 = 蓝色       9 = 淡蓝色    2 = 绿色       A = 淡绿色    3 = 湖蓝色     B = 淡浅绿色    4 = 红色       C = 淡红色    5 = 紫色       D = 淡紫色    6 = 黄色       E = 淡黄色    7 = 白色       F = 亮白色如果没有给定任何参数,该命令会将颜色还原到 CMD.EXE 启动时的颜色。这个值来自当前控制台窗口、/T 开关或DefaultColor 注册表值。如果用相同的前景和背景颜色来执行 COLOR 命令,COLOR 命令请按任意键继续. . .
这个用法比较的简单:例如:color fc;就是将dos界面的字体设为淡红色,字体设为亮白色,自己可以试下。
16、DEL命令用法:DEL[盘符:][路径]〈文件名〉[/P]
用法1:删除文件:DEL 文件路径,例如:del E:\one.txt,删除E盘中的one.txt文本文档。
注意1:DEL不能用来删除具有隐藏属性、只读属性或者系统属性的文件。要删除这些文件,就得再后面加些附加属性,隐藏属性是hidden,使用del /a:h,只读属性是read,使用del /a:r,系统属性是system,使用del /a:s,若是不知道什么属性,直接del /a/f 即可,其中f是强制转换(froce)删除。
注意2:删除文件时若是你害怕删除重要文件,那么最好在删除前加入确认,加参数:/p.对于很有把握的文件,可以使用静默方式删除,加入:/p即可。
用法2:(转)有段时间,威金病毒肆虐网络,以摧枯拉朽之势毁灭了不少文件,其中,最关键的一点是在每个目录下生成了一个desktop.ini文件,只要把这些desktop.ini文件删除,这个病毒就没有了危害性。要删除每个目录下的desktop.ini文件,如果点开一个个的子文件夹删除的话,将不胜其烦,如果使用del命令,简单的一条语句就可以搞定,那就是:在指定目录下执行del /a /f /s desktop.ini命令。在这里,/s 表示搜索当前目录下的所有子文件夹,并删除指定文件的意思,s取自sub,表示“从属的”、“子目录的”的含义。