![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-13 00:17 |
共 47,811 主题排行 / 349,897 发帖 / 今日 0 篇 / 48,256 会员排行 |
| DOS学习入门 & 精彩文章 (教学室) » 新人刚学的DOS教材总结! |
| 可打印版本 1,375 / 10 |
| 第1楼 tempuser | 发表于 2007-12-04 09:27 |
| 高级用户 发帖 261 积分 547 | |
|
新人刚学的DOS教材总结! 2007-12-03
一、入门与概述 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系统的启动必不可少。 二、DOS命令简介 1.Dir dir /p :分屏显示信息 dir/w :用宽列表显示信息,没有文件大小和创建日期 dir/d :类似于dir/w显示方式 dir/b :只显示文件名,目录名也按照文件名方式显示,不显示目录名的[ ]标志(一种精简显示) dir /l :以小写字母显示文件和目录 dir /a: :显示指定属性的文件,例:dir /a:r显示当前目录下的所有具有只读属性的文件 REM dir/?看帮助,发现a后的:是可选的,但如果不用:,则会显示“当前的驱动器的卷没有标签,找不到文件”信息。 Dir /a:-r :显示当前目录下所有具有非只读属性的文件 - :表示“否的前缀”。 REM Dir /o: 按照分类方式显示信息,如文件大小、字母顺序等,例:dir /o:s表示按照文件大小显示信息;dir /o:n按照字母顺序显示信息 Dir /n :以“长文件列表方式显示,文件名在最右侧” Dir /c :类似于dir/n Dir/x :显示非8dot3命名规则的文件 2.Cd Change directory改变目录 3.Copy 功能是复制与移动,但不能复制目录中的子目录 4.Xcopy 可以将目录中的子目录复制到其它地方,但要使用参数/s /e等同于/s /v拷贝后许进行校验 5.Del Delete Del *.* 非常危险的命令 6.ren Rename 7.type 8.Format与unformat 格式华后的磁盘可利用空间等于磁盘总空间,说明磁盘性能不错 Format /u 表示无条件格式化,此时unformat无效 例:Echo y|formant a: Unformat 盘符 表示恢复已格式化的磁盘 unformat /l 表示列出可恢复的文件列表 9.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.Date Date /t :不需输入新时间 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.Time与date 33.Set 设置变量 例:set path=c:\test 等同于path c:\test 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 2.@ 不显示命令行本身 3.Call 调用另一个批处理或文件 4.Pause 按任意键暂停 5.Rem 注释,等同于 ::和/* */ 6.% 参数表示符 参数是指运行批处理文件时在文件名后加的字符串,范围%0~%9,%0表示文件本身,字符串由%1~%9 7.If 条件判断语句 If (not) “参数”=”字符串“待执行的命令 If (not) exist 文件待执行的命令 If (not) errorlevel 数字 待执行的命令 8.Choice Choice /c:参数 参数表示可输入的字符 9.For 循环命令 FOR [%%f] in (集合) DO [命令] |
|
| 第2楼 hwb9091 | 发表于 2007-12-04 23:19 |
| 新手上路 发帖 5 积分 10 | |
|
看起来不懂,但就是学习来的!
|
|
| 第3楼 ai3computer | 发表于 2007-12-05 19:12 |
| 初级用户 发帖 13 积分 24 | |
|
对于我这样的新手来说,这篇文章是非常有用的了.
|
|
| 第4楼 sslzhaom | 发表于 2007-12-05 19:39 |
| 新手上路 发帖 4 积分 7 | |
|
学习了,写得不是很详细,在详细一点就好了!
|
|
| 第5楼 fydncom | 发表于 2007-12-06 16:36 |
| 初级用户 发帖 12 积分 26 | |
|
我对for if path 还不完全理解 慢慢理解吧
|
|
| 第6楼 philion | 发表于 2007-12-10 19:01 |
| 新手上路 发帖 7 积分 15 | |
|
if
可以举个例子来吗? |
|
| 第7楼 lxmxn | 发表于 2007-12-10 20:07 |
| 版主 发帖 4,938 积分 11,386 | |
|
if 的例子可以看if的帮助,help if。
|
|
| 第8楼 lliangbinrong | 发表于 2007-12-11 01:20 |
| 新手上路 发帖 3 积分 6 | |
|
能再详细点就好啦...还是学习了
|
|
| 第9楼 dyl | 发表于 2007-12-31 17:26 |
| 初级用户 发帖 21 积分 53 来自 河北唐山 | |
|
学习 真不错,学到这份算是入门了吧.
|
|
| 第10楼 LCH | 发表于 2007-12-31 18:41 |
| 初级用户 发帖 17 积分 142 | |
|
好多都不会,得系统学一下了,收藏了先。
谢谢LZ |
|
| 第11楼 lin85179 | 发表于 2007-12-31 22:27 |
| 新手上路 发帖 5 积分 9 | |
|
是很系统啊,先学习一下,非常感谢
|
|
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |