中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net  论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
作者:
标题: 新人刚学的DOS教材总结! 上一主题 | 下一主题
tempuser
高级用户





积分 547
发帖 261
注册 2006-4-15
状态 离线
『楼 主』:  新人刚学的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 [命令]

2007-12-4 09:27
查看资料  发短消息 网志   编辑帖子  回复  引用回复
hwb9091
新手上路





积分 10
发帖 5
注册 2007-11-9
状态 离线
『第 2 楼』:  

看起来不懂,但就是学习来的!

2007-12-4 23:19
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
ai3computer
初级用户




积分 24
发帖 13
注册 2007-10-18
状态 离线
『第 3 楼』:  

对于我这样的新手来说,这篇文章是非常有用的了.

2007-12-5 19:12
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
sslzhaom
新手上路





积分 7
发帖 4
注册 2007-12-5
状态 离线
『第 4 楼』:  

学习了,写得不是很详细,在详细一点就好了!

2007-12-5 19:39
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
fydncom
初级用户





积分 26
发帖 12
注册 2007-12-5
状态 离线
『第 5 楼』:  

我对for if path 还不完全理解 慢慢理解吧

2007-12-6 16:36
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
philion
新手上路





积分 15
发帖 7
注册 2007-12-9
状态 离线
『第 6 楼』:  

if
可以举个例子来吗?



遇见我,你是第二幸福的人;
遇见你,我是第一幸福的人。
2007-12-10 19:01
查看资料  发短消息 网志   编辑帖子  回复  引用回复
lxmxn
版主




积分 11386
发帖 4938
注册 2006-7-23
状态 离线
『第 7 楼』:  

if 的例子可以看if的帮助,help if。

2007-12-10 20:07
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
lliangbinrong
新手上路





积分 6
发帖 3
注册 2007-12-4
状态 离线
『第 8 楼』:  

能再详细点就好啦...还是学习了

2007-12-11 01:20
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
dyl
初级用户





积分 53
发帖 21
注册 2007-12-31
来自 河北唐山
状态 离线
『第 9 楼』:  学习

真不错,学到这份算是入门了吧.

2007-12-31 17:26
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
LCH
初级用户




积分 142
发帖 17
注册 2004-5-15
状态 离线
『第 10 楼』:  

好多都不会,得系统学一下了,收藏了先。
谢谢LZ



BESTudent
2007-12-31 18:41
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
lin85179
新手上路





积分 9
发帖 5
注册 2007-11-11
状态 离线
『第 11 楼』:  

是很系统啊,先学习一下,非常感谢

2007-12-31 22:27
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复

请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题



论坛跳转: