![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-13 01:08 |
共 47,811 主题排行 / 349,897 发帖 / 今日 0 篇 / 48,256 会员排行 |
| DOS学习入门 & 精彩文章 (教学室) » 新人刚学到的DOS总结2 |
| 可打印版本 839 / 1 |
| 第1楼 tempuser | 发表于 2007-12-11 09:34 |
| 高级用户 发帖 261 积分 547 | |
|
新人刚学到的DOS总结2 学一点发一点,希望大家一起帮我挑错!
2007-12-03 by zouguokui 一、入门与概述 1.文件与目录 文件名:文件基本名+后缀 文件基本名:1-8个字符,对于文件名必须存在;后缀0-3个字符,可有可无。 目录:在Windows中称作“文件夹”。 用DIR显示时,后面跟有[dir]标志,表明它们是目录。 2.exe:可执行文件 com:命令文件 bat:批处理文件 它们都被称作“可执行文件”。 3.DOS内部命令和外部命令 内部命令是由command.com随系统启动直接加载到内存中去的,可直接使用。 换句话说,内部命令存在于command.com文件中。 外部命令是一个个独立的文件,存在于磁盘中,需要时可调入内存执行。 4..和..与\ . :当前目录 .. :当前目录的上一级目录,也称“父目录” \ :根目录。 5.Dir命令 当前目录存在.和..时,用dir命令显示当前目录信息时,它们被认为是一个文件,只是大小为零。 6、DOS启动顺序 启动——》IO.SYS——》MSDOS.SYS——》CONFIG.SYS——》COMMAND.COM——》Autoexec.bat 其中,IO.SYS、MSDOS.SYS、COMMAND.COM对于DOS系统的启动必不可少。 io.sys : 输入输出处理程序 Msdos.sys :文件处理程序 Command.com :命令处理程序 补充(2007-12-10) DOS :disk operating system,单用户单任务OS。 冷启动 :开机时,打开显示器电源-》主机电源,关机时顺序相反 热启动 :系统启动时,按CTRL+ALT+DEL组合键再次启动系统 二者区别 :是否跳过内存检测等一些硬件检测过程,其它运行过程相同 DOS常用保留名 CON :键盘\显示器 NUL :空设备或虚拟设备 AUX/COM1 :第一串行通信接口 COM2\COM3\COM4 :第2、3、4串行口 LPT1\PRN :第一并行接口 二、DOS命令简介 1.Dir 显示当前目录信息,但不包括系统和隐藏文件 dir /p :分屏显示信息 dir/w :用宽列表显示信息,没有文件大小和创建日期 dir/d :类似于dir/w显示方式 dir/b :只显示文件名,目录名也按照文件名方式显示,不显示目录名的[ ]标志(一种精简显示) dir /l :以小写字母显示文件和目录 dir /a: :显示指定属性的文件,例:dir /a:r显示当前目录下的所有具有只读属性的文件 例:dir /a:d表示只显示目录信息 例:查找指定日期的文件 dir|find “2007-12-04”,注意日期的书写格式和本机日期显示匹配 例:在多级目录下查找文件,使用参数/s,如 dir temp /s,如果当前目录下有temp目录,temp下还有temp目录,则执行结果是列出最后一层temp目录下的所有文件 REM dir/?看帮助,发现a后的:是可选的,但如果不用:,则会显示“当前的驱动器的卷没有标签,找不到文件”信息。 不用:,怎么又好使了? Dir /a:-r :显示当前目录下所有具有非只读属性的文件 - :表示“否的前缀”。 REM Dir /o: 按照分类方式显示信息,如文件大小、字母顺序等,例:dir /o:s表示按照文件大小显示信息;dir /o:n按照字母顺序显示信息 Dir /n :以“长文件列表方式显示,文件名在最右侧” Dir /c :类似于dir/n Dir/x :显示非8dot3命名规则的文件 例:dir >test.txt 表示将dir命令结果导入到一个文本文件里 2.Cd Change directory改变目录 Cd .. 表示回到上一级目录 Cd\ 表示回到根目录 3.Copy 功能是复制与移动,但不能复制目录中的子目录 4.Xcopy 可以将目录中的非空子目录复制到其它地方,但要使用参数/s /e必须与参数/s同用,表示不仅可以拷贝子目录,空目录也可以拷贝 /v拷贝后许进行校验 5.Del Delete Del *.* 非常危险的命令 例:del /f 强制删除只读文件 Del/a 删除指定属性文件 6.ren Rename 7.type 一次只能显示一个文件的内容 8.Format与unformat 格式华后的磁盘可利用空间等于磁盘总空间,说明磁盘性能不错 Format /u 表示无条件格式化,此时unformat无效 例:Echo y|formant a: Unformat 盘符 表示恢复已格式化的磁盘 unformat /l 表示列出可恢复的文件列表 9.Md与Rd 新建目录 删除目录,所删除的目录里不能有子目录和文件 10.Deltree 删除目录树,非空目录照删不误 Deltree *.*非常危险的命令 11.Mem Memory 12.Chkdsk Checkdisk 13.Sys C:\>sys a:等同于format a:/s,都是制作系统启动盘 如果copy一张DOS启动盘,io.sys和msdos.sys这两个文件不一定能拷贝到磁盘最前面的磁道上 14.Cls 清屏 15.More 分屏显示 16.Move 17.Help 人如其名 18.Attrib Attribute 19.Time与date Date /t :不需输入新时间 Echo+|date|find “当前日期” Echo+|time|find “当前时间” 例:可编写一批处理文件记录机器时间使用的状况 echo+|date/t>test.txt Echo+|time/t>>test.txt 20.Lable 21.Defrag 整理磁盘碎片 22.Doskey 建立和调用DOS宏命令 例:doskey d=deltree,以后执行d就相当于执行deltree命令 23.Fdisk Fdisk /mbr :重新建立DOS主引导记录 24.Memmaker 内存优化命令 25.Emm386 扩展内存管理 26.Lh 或loadhigh 将程序载入高端内存 27.Msd 系统检测 不能直接使用 28.Undelete Undelete /all :恢复所有del的文件,不用询问 Undelete /list :列出可恢复的文件列表 29.Path 例:path c:\test 如果在当前目录下执行某命令,不存在,则在path设置的路径下继续寻找该命令,有则执行 30.Prompt 设置提示符,就是我们常见的c:\>,c:表示当前盘符是C盘,\表示根目录,>表示将提示符与待输入的命令分开 可以根据需要将c:\>改变 31.Backup与restore 备份与恢复 Restort /s :包括子目录恢复到指定的目录中 32.Edit 只能编辑文本文件,编辑的文件存在则编辑,不存在则临时建立该文本文件并进入编辑状态,如果保存就会在磁盘上建立该文件 33.Set 设置变量 例:set path=c:\test 等同于path c:\test 例:set /p a= 请输入你的选择 REM 在纯DOS环境下,/p参数不存在,该语句自然不好使! 34.Smartdrv 设置磁盘高速缓存 35.Append 设置非可执行文件路径 例:当前目录里没有test.txt,c:\下有 append c:\ 类似于path命令 36.Debug Debug 文件名 37.Diskcomp 比较两张软盘内容 38.Expand 解压命令 Expand 原压缩文件路径 目的地 39.Fc 比较两个文件内容 例:fc 文件1 文件2 40.Fasthelp 快速帮助 XP系统下没有 Fashhelp command 等价于 command/? 41.Qbasic 启动basic集成环境 42.Setver 设置版本,还能查看到winword和excel的版本 在config.sys中常用语法:device=setver.exe REM 没在config.sys中加入device=setver时,还能看到winword和excel的版本,加上了它怎么就什么也看不到呢?也没有错误提示信息 REM 43.Share 44.Subst 用指定的路径替代某个盘符 例:subst a: c:\test 表示用C盘下的test目录替代A盘 Subst a: /d 表示删除替代 45.Tree 显示目录树 Tree /f :显示目录的同时还显示目录下的文件名 Tree /a :以ascii码显示目录树 46.Vsafe 病毒防护程序,没试过!!!!!!! 47.Ver 查看DOS版本号 48.Vol 查看磁盘的卷标号 49.Ctty 改变控制的输入输出设备 例:ctty aux 表示设置aux为输入输出设备 50.Recover 覆盖磁盘 三、批处理命令简介 1.Echo on/off 打开或关闭回显 echo off 表示不显示它以后的所有命令行 Echo 显示信息 Echo y|format a: 表示传递参数y Echo n|format a: 以下是echo空行特殊写法 Echo. Echo+ Echo; 可以发出风鸣声 echo 2.@ 不显示命令行本身 3.Call 调用另一个批处理或文件 4.Pause 按任意键暂停 5.Goto label 和:label连用 6.Rem 注释,等同于 ::和/* */ 7.% 参数表示符 参数是指运行批处理文件时在文件名后加的字符串,范围%0~%9,%0表示文件本身,字符串由%1~%9 8.If 条件判断语句 If (not) “参数”=”字符串” 待执行的命令 If (not) exist 文件 待执行的命令 If (not) errorlevel 数字 待执行的命令 9.Choice Choice /c:参数 参数表示可输入的字符 10.For 循环命令 FOR [%%f] in (集合) DO [命令] 四、技巧集合 1.*.*可用.代替 Del *.* equ del . 2.无论命令是否正确执行,都屏蔽它的显示信息可将命令重定向到空设备NUL上 例:dir >nul 2>nul 3.向文本中添加内容 Type con >>文本名 REM 已测试,按F6键或CTRL+Z停止输入 Type con >filename equ copy con filename type nul>filename 表示将文件内容清空,但filename的属性不能是只读和隐藏文件 4.DOS下的指法练习 Copy con nul 5. |
|
| 第2楼 maclover815 | 发表于 2007-12-11 22:24 |
| 初级用户 发帖 47 积分 92 | |
|
有用 正在学习中,有用。支持一下
|
|
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |