大家都知道,DOS的命令有内部命令与外部命令之分。内部命令就是在command.com文件中的命令,外部命令都是以一个一个文件形式存在的。在实际应用中,我们并不需要去知道自己使用的命令到底是内部还是外部的,我认为也没有必要去知道。
因为现在手头没有真正的DOS系统,所以只能用windows的cmd来代替一下了。对于学习基本命令应该够用了。
首先,大家要知道的最有用的命令是 >help. 在windows打开cmd窗口,输入help命令
看到了吧,windows下支持所有的命令都列出来了。只要记得你需要的大致命令或能指出希望实现的操作,通过help命令,在列表中就能找到了。而且每条命令后都有基本解释。当然你也可以通过 >help 命令 来进一步查看命令的格式与参数及用法。
attrib 与文件属性有关的都用这条命令
[适用场合] 想对文件做较特殊的处理时
[用 法] attrib 显示所有文件的属性
attrib +r或-r [文件名] 设置文件属性是否为只读 //r = read + = add - = remove
attrib +h或-h [文件名] 设置文件属性是否隐含 // h = hide
attrib +s或-s [文件名] 设置文件属性是否为系统文件 // s = system
attrib +a或-a [文件名] 设置文件属性是否为归档文件 // a = archive
attrib /s 设置包括子目录的文件在内的文件属性 // s = subfolder
[例 子] C:\>attrib +r Mydos.bat 为Mydos.bat加上只读属性
C:\>attrib +h *.* /s 隐含所有文件
date 显示及修改日期
[适用场合] 想知道或修改时间和日期
[用 法] date 显示和改变当前日期
[例 子] C:\>date 07-13-2006 将日期改为2006年7月13日
C:\>date
Current date is Tue 06-13-2006
Enter new date (mm-dd-yy):07-13-2006
按月-日-年的顺序修改当前日期 直接按回车键忽略修改日期
lable 设置卷标号
[适用场合] 用来为磁盘做个标记
[用 法] label 显示磁盘卷标
label [盘符] [卷标名] 设定指定盘的卷标
[例 子] C:\>label
Volume in drive C is System
Volume Serial Number is 2116-1DD0
volume label (11 characters,Enter for none)?
可以输入卷标,直接回车后
Delete current volume label (Y/N)?
按y删除旧卷标,按n不更改
doskey 调用和建立DOS宏命令
[适用场合] 经常需要输入重复的命令时,有非常大的用处
[用 法] doskey
将doskey驻留内存,开辟出缓冲区,以后输入的命令都将保存在缓冲区中,可以随时调用
doskey [宏命令名]=[命令名]
将宏命令定义为命令,以后输入宏命令,电脑就会执行相应的命令
doskey /reinstall 重新安装doskey
doskey /bufsize= 设置缓冲区的大小
doskey /macros 显示所有doskey宏
doskey /history 显示内存中所有命令
doskey /insert|overstrike 设置新键入的字符是否覆盖旧的字符
[例 子] C:\>DOSKEY
C:\>dir
C:\>copy C:\temp\*.* a:
C:\>del c:\temp\*.*
C:\>copy b:\*.* c:\temp
上述四条命令都已被保存,用光标控制键的上下可以依次选择使用或修改, 也可以用F7键列
出保存的所有命令
C:\>doskey di=dir/w/p 定义di为宏命令,意思是执行dir/w/p
prompt 设置提示符
[适用场合] 当你厌烦了c:\>的提示符或者您想使您的提示符与众不同时,您可以试一试,非常有趣的
DOS命令,可以随时显示时间与日期。
[用 法] prompt $p$g 以当前目录名和>号为提示符,这是最常用的提示符 p=position g=greater (>)
prompt $t 表示时间 t = time
prompt $d 表示日期 d = date
prompt $$ 表示$
prompt $q 表示= q = equal
prompt $v 表示当前版本 v = version
prompt $l 表示< l = less (<)
prompt $b 表示|
prompt $h 表示退位符
prompt $e 表示Esc代表的字符
prompt $_ 表示回车换行
[例 子] C:\DOS>prompt lejun$g 将lejun>作为提示符
lejun>prompt $t$d$g 使用时间、日期和>号做为提示符
0:01:07.77Thu 07-13-2006>prompt $p$g
C:\DOS>
time 显示及修改时间
[适用场合] 用于显示及修改时间,用法同date
[例 子] C:\DOS>time
Current time is 12:15:26.04a
Enter new time: 11:20:20.00p
按时:分顺序输入时间,再加上下午(a/p)即可 直接按ENTER键可忽略修改时间。
set 设置环境变量
[适用场合] 设置声卡和路径等时用到
[用 法] set [环境变量]=[字符串]
这条命令常常用在autoexec.bat中
[例 子] C\>set path=c:\dos path c:\dos含义相同
tree 显示命令树结构
[适用场合] 查看所有的子目录
[用 法] tree [盘符] 显示所有的子目录树
tree /f 显示目录时同时显示文件名
tree /a 以ASCII码显示目录树
[例 子] C:\WINDOWS>tree /a