导航

DOS 命令

Posted on 2006-07-13 10:33  乐军  阅读(974)  评论(1编辑  收藏  举报

      大家都知道,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