Board logo

标题: 第4课时:DOS基本内部命令(一)  [打印本页]

作者: ko20010214     时间: 2003-4-11 00:00    标题: 第4课时:DOS基本内部命令(一) 

第4课时:DOS基本内部命令,如DIR、CD、MD、DEL、COPY等的基本介绍。

这是我以前写的。就“拿来主义”一把吧! 后面注明了[外]的是外部命令。
一. 基本命令列表 base command list:

1. d:          ----改变驱动器盘符 change drive
2. dir         ----文件列表 list file
3. cd          ----进入目录 come to a directory
4. copy        ----拷贝文件 copy a file or many files
5. type        ----显示文本文件内容 show file conment
6. ren         ----文件改名 rename a file
7. del         ----文件删除 delete a file
8. cls         ----清屏 clear  the screen
9. xcopy       ----某目录下一组文件的拷贝 copy a group of files in a directory [外]
10.attrib      ----显示或改变文件属性 show or change file''s charckter [外]
11.edit        ----文本编辑器 a editor for write a file [外]
12.chkdsk      ----磁盘检测 check a disk [外]
13.tree        ----显示目录树 list directory tree  
14.format      ----磁盘格式化 format a disk for dos  [外]
15.md          ----建立一目录 make a directory
16.rd          ----删除目录 delete a directory
17.deltree     ----删除目录和它的所有子目录 [外]
                    delete a directory with all it''s sub directory
18.time        ----显示系统时间 show system time
19.prompt      ----改变提示符 change the prompt

二. 基本命令用法 base use-way:
1. d:          ----c:>d:a:        ----到A:盘 change to drive a:
2. dir         ----c:>dir[d:][path][filename[.ext]][/p][/w]
    eg:             c:>dir a:    ----A:盘文件列表 list files in disk a
                    c:>dir l*.*  ----文件名第一字母为"L"的所有文件列表
                                     list files whose first letter is "l"
                    c:>dir/w/p   ----按宽屏分页显示文件
                                     list files as wide (  5 files in a line)
                                     and page
    ******          c:>dir ,    ----显示所有属性文件列表
    ******          c:>dir/a    ----显示所有属性文件列表
3. cd          ----c:>cd [d:][path]
    eg:             c:>cd yln    ----进入YLN目录
                                     come to directory named as "yln"
                    c:yln>cd..   ----退回上级目录
                                     come back pre-directory
                    c:>cd yln\tool   ----进入yln\tool子目录
                                         come to multiple(deep layer) directory
                    c:yln\tool\cd\..\game   ----转到上级目录后,
                                                再进入game子目录
                                                turn to another directory
4. copy        ----c:>copy [d:][path]file1[.ext] [d:][path]file2[.ext][/a][/v]
    eg:             c:yln\tool>copy  qe.exe a:   ----拷贝文件qe.exe 到a:盘
                                                      copy qe.exe to disk a
                    c:yln\wps>copy xue1.wps+xue2.wps xue3.wps
                                    ---- 拷贝文件xue1.wps和xue2.wps 为另一文件
                                         xue3.wps
                                         let xue1.wps and xue2.wps 合成 a new
                                         file named as xue3.wps
                    c:yln\wps>copy xue1.wps xue01.wps ----拷贝文件xue1.wps为
                                                          一新文件xue01.wps
                                                         copy xue1.wps as new
                                                         name
5. type         ----c:>type [d:][path]filename[.ext][|more]
   eg:              c:yln\wps>type hlp.txt|more   ----逐页显示文件hlp.txt
                                                       show hlp.txt when a page
                                                      full then pause and wait
                                                     you press any key continue
6. ren          ----c:>ren [d:][path]file1[.ext] file2[.ext]
   eg:              c:>ren a.bat b.bat  ----文件a.bat改名为b.bat
                                            a.bat rename to b.bat
7. del          ----c:>del [d:][path]filename[.ext]
   eg:              c:>del c:\yln\wps\xue1.bak  ----删除文件xue1.bak
                                                    del the file named xue1.bak
8. cls          ----c:>cls               ----清屏
                                             clear the screen
9. xcopy        ----c:>xcopy [d:][path] [d:][path] [/s][/e]
   eg:              c:yln>xcopy \wps /s/e ---- 拷贝wps目录下所有文件,包括子目录
                                               和空目录
                                               copy the directory "wps" and all
                                               it''s sub-directory enclude empty
                                               sub-directory
10. attrib      ----c:>attrib[+h][-h][+r][-r][+s][-s][+a][-a][d:][path]filename
    eg:             c:yln\wps>attrib  +h +r xue1.wps----设定文件属性为隐含,只读
11. edit        ----c:>edit [d:][path][filename][.ext]
    eg:             c:>edit  \yln\wps\xue3.txt ----编辑文件xue3.txt
12. chedsk      ----c:>chkdsk [d:]        ----检查d:驱动器中的盘
13. tree        ----c:>tree [d:]           ----显示d:中的盘的目录
14. format      ----c:>format [d:]        ----格示化d:中的盘 for dos
15. md          ----c:>md directory-name  ----建立新目录
16. rd          ----c:>rd directory  --删除一个目录
    eg:             c:>rd yln       ----删除yln目录,但yln一定要是个空目录才
                    能删除
17. deltree     ----c:>deltree [d:][directory][/y]
    eg:             c:>deltree yln/y ----删yln目录,不询问是否确认删除
                                         [很危险,慎用]
18. time        ----c:>time    ----询问系统时间并修改,用回车放弃修改
19. prompt      ----c:>prompt $p$g ----设定提示符为d:\current-path>

这下面是菜鸟宝典里“拿来”的,稍微修改了一些地方。(主要是全角中文符号改成半角英文符号)

   (一)MD——建立子目录
    1.功能:创建新的子目录
    2.类型:内部命令
    3.格式:MD[盘符:][路径名]〈子目录名〉
    4.使用说明:
    (1)“盘符”:指定要建立子目录的磁盘驱动器字母,若省略,则为当前驱动器;
    (2)“路径名”:要建立的子目录的上级目录名,若缺省则建在当前目录下。
    例:(1)在C盘的根目录下创建名为FOX的子目录;(2)在FOX子目录下再创建USER子目录。
    C:\>MD FOX (在当前驱动器C盘下创建子目录FOX)
    C:\>MD FOX\USER (在FOX 子目录下再创建USER子目录)
    (二)CD——改变当前目录
    1.功能:显示当前目录
    2.类型:内部命令
    3.格式:CD[盘符:][路径名][子目录名]
    4.使用说明:
    (1)如果省略路径和子目录名则显示当前目录;
    (2)如采用“CD\”格式,则退回到根目录;
    (3)如采用“CD..”格式则退回到上一级目录。
    例:(1)进入到USER子目录;(2)从USER子目录退回到子目录;(3)返回到根目录。
    C:\>CD FOX\USER(进入FOX子目录下的USER子目录)
    C:\FOX\USER>CD.. (退回上一级根目录)
    C:\FOX>CD\ (返回到根目录)
    C:\>
    (三)RD——删除子目录命令
    1.功能:从指定的磁盘删除了目录。
    2.类型:内部命令
    3.格式:RD[盘符:][路径名][子目录名]
    4.使用说明:
    (1)子目录在删除前必须是空的,也就是说需要先进入该子目录,使用DEL(删除文件的命令)将其子目录下的文件删空,然后再退回到上一级目录,用RD命令删除该了目录本身;
    (2)不能删除根目录和当前目录。
    例:要求把C盘FOX子目录下的USER子目录删除,操作如下:
    第一步:先将USER子目录下的文件删空;
    C:\>DEL C:\FOX\USER\*.*
    第二步,删除USER子目录。
    C:\>RD C:\FOX\USER
    (四)DIR——显示磁盘目录命令
    1.功能:显示磁盘目录的内容。
    2.类型:内部命令
    3.格式:DIR [盘符][路径][/P][/W]
    4. 使用说明:/P的使用;当欲查看的目录太多,无法在一屏显示完屏幕会一直往上卷,不容易看清,加上/P参数后,屏幕上会分面一次显示23行的文件信息,然后暂停,并提示;Press any key to continue
    /W的使用:加上/W只显示文件名,至于文件大小及建立的日期和时间则都省略。加上参数后,每行可以显示五个文件名。
(五) COPY文件复制命令
    1.功能:拷贝一个或多个文件到指定盘上。
    2.类型:内部命令
    3.格式:COPY [源盘][路径]〈源文件名〉[目标盘][路径][目标文件名]
    4.使用说明:
    (1)COPY是文件对文件的方式复制数据,复制前目标盘必须已经格式化;
    (2)复制过程中,目标盘上相同文件名称的旧文件会被源文件取代;
    (3)复制文件时,必须先确定目标般有足够的空间,否则会出现;insufficient的错误信息,提示磁盘空间不够;
    (4)文件名中允许使用通配举“*”“?”,可同时复制多个文件;
    (5)COPY命令中源文件名必须指出,不可以省略。
    (6)复制时,目标文件名可以与源文件名相同,称作“同名拷贝”此时目标文件名可以省略;
    (7)复制时,目标文件名也可以与源文件名不相同,称作“异名拷贝”,此时,目标文件名不能省略;
    (8)复制时,还可以将几个文件合并为一个文件,称为“合并拷贝”,格式如下:COPY;[源盘][路径]〈源文件名1〉〈源文件名2〉…[目标盘][路径]〈目标文件名〉;
    (9)利用COPY命令,还可以从键盘上输入数据建立文件,格式如下:COPY CON [盘符:][路径]〈文件名〉;
    (10)注意:COPY命令的使用格式,源文件名与目标文件名之间必须有空格!
      (六)Del删除文件命令
    1.功能:删除指定的文件。
    2.类型:内部命令
    3.格式:DEL[盘符:][路径]〈文件名〉[/P]
    4.使用说明:
    (1)选用/P参数,系统在删除前询问是否真要删除该文件,若不使用这个参数,则自动删除;
    (2)该命令不能删除属性为隐含或只读的文件;
    (3)在文件名称中可以使用通配符;
    (4)若要删除磁盘上的所有文件(DEL*.*或DEL.),则会提示:(Arey ou sure?)(你确定吗?)若回答Y,则进行删除,回答N,则取消此次删除作业。

其它的内部命令还有:
cls    CLS——清屏幕命令
    1功能:清除屏幕上的所有显示,光标置于屏幕左上角。
    2类型:内部命令
    3格式:CLS

date DATE日期设置命令
    1功能:设置或显示系统日期。
    2类型:内部命令
    3格式:DATE[mm-dd-yy]
    4使用说明:
    (1)省略[mm-dd-yy]显示系统日期并提示输入新的日期,不修改则可直接按回车键,[mm-dd-yy]为“月月-日日-年年”格式;
    (2)当机器开始启动时,有自动处理文件(AUTOEXEC.BAT)被执行,则系统不提示输入系统日期。否则,提示输入新日期和时间。(注:早期的DOS是这样的,后来的没有这一条规矩了。:-)  )

path    PATH——路径设置命令
    1.功能:设备可执行文件的搜索路径,只对文件有效。
    2.类型:内部命令
    3.格式:PATH[盘符1]目录[路径名1]{[;盘符2:],〈目录路径名2〉…}
    4.使用说明:
    (1)当运行一个可执行文件时,DOS会先在当前目录中搜索该文件,若找到则运行之;若找不到该文件,则根据PATH命令所设置的路径,顺序逐条地到目录中搜索该文件;
    (2)PATH命令中的路径,若有两条以上,各路径之间以一个分号“;”隔开;
    (3)PATH命令有三种使用方法:
    PATH[盘符1:][路径1][盘符2:][路径2]…(设定可执行文件的搜索路径)
    PATH:(取消所有路径)
    PATH:(显示目前所设的路径)

time   TIME系统时钟设置命令
    1功能:设置或显示系统时期。
    2类型:内部命令
    3格式:TIME[hh:mm:ss:xx]
    4使用说明:
    (1)省略[hh:mm:ss:xx],显示系统时间并提示输入新的时间,不修改则可直接按回车键,[hh:mm:ss:xx]为“小时:分钟:秒:百分之几秒”格式;
    (2)当机器开始启动时,有自动处理文件(AUTOEXEC.BAT)被执行,则系统不提示输入系统日期。否则,提示输入新日期和时间。(注:早期的DOS是这样的,后来的没有这一条规矩了。:-)  )

vol  VOL——显示磁盘卷标命令
    1.功能:查看磁盘卷标号。
    2.类型:内部命令
    3.格式:VOL[盘符:]
    4.使用说明:省略盘符,显示当前驱动器卷标。

ren  REN——文件改名命令
    1.功能:更改文件名称
    2.类型:内部命令
    3.格式:REN[盘符:][路径]〈旧文件名〉〈新文件名〉
    4.使用说明:
    (1)新文件名前不可以加上盘符和路径,因为该命令只能对同一盘上的文件更换文件名;
    (2)允许使用通配符更改一组文件名或扩展名。

ver  VER查看系统版本号命令
    1功能:显示当前系统版本号
    2类型:内部命令
    3格式:VER

[此贴子已经被作者于2003-4-11 15:32:21编辑过]



作者: ko20010214     时间: 2003-4-11 00:00
Internal (内部命令): ( 注:这些是msdos7.X中支持的内部命令)
Break  设置对键盘中断某程序执行的命令的检查。即对ctrl -C 的检查。
Call   呼叫另一个批处理,或可执行文件,或command
CD / ChDir  进入目录(退出目录)
CHCP [计] 修改或显示当前的代码页
Cls  清屏
Copy  复制,拷贝
CTTY  将控制台输入和输出改向其它设备
Date   显示或设置系统日期
Del / Erase  删除文件
Dir  列出文件和目录列表
Echo 显示控制开关。
Exit  退出command环境。(该command环境是在DOS提示符中执行另一个新的command的拷贝而创建的,也叫dos SHELL?)
For  用于运行一指定命令或一系列的命令. 通常用在批处理文件中,但也能用于命令提示符后。  
GoTo 转向语句
If  条件语句
LfnFor  当运行FOR命令时支持长文件名。
Lock  锁定对磁盘的直接读取。
MD / MkDir  创建目录
Path  路径
Pause  暂停
Prompt  设置提示符格式
RD / RmDir  删除目录
Rem and ::   注释
Ren / Rename  改名,重命名
Set   设置
Shift  位移,在批处理文件中用作改变可替换参数的位置。
Time  显示和设置时间
Truename 显示长文件名格式和8.3格式之间的对应关系,或subst命令创建的虚拟盘
Type  在屏幕上显示文本文件的内容
Unlock 解锁对磁盘的直接读取
Ver  显示msdos的版本号
Verify  校验。以保证写入磁盘的内容可读。
Vol 显示磁盘的卷标和序列号。

其中 break call if goto shift pause for set path rem :: prompt 经常用于批处理文件当中。

判断一个命令是不是内部命令,最好的办法就是:
亲自试一试。
用一张只有io.sys msdos.sys 和 command.com三个文件的可启动的系统盘(这种盘可以在格式化一张软盘时用 format a:/S 来制作)来启动电脑,然后开始输入命令,如果该命令能正确执行,那就说明是内部命令。如果不是,一般提示为 BAD command or Missing files.
作者: langhua     时间: 2003-4-26 00:00
KO厉害呀!!!哈哈哈!!!
写这么多是不是很累人呀?

我也就次机会学习一下。我DOS水平二得很!呵呵!
作者: yhpp999     时间: 2003-5-3 00:00
我要打开f盘下的GHOST文件,并且运行GHOST文件,请指点一下!
c:>cd f:
f:>dir
f:>cd ghost
对吗?
作者: 如是大师     时间: 2003-5-3 00:00
no
c:>f:
f:>ghost
作者: LanE     时间: 2003-5-3 00:00


  Quote:
以下是引用yhpp999在2003-5-3 1:39:50的发言:
我要打开f盘下的GHOST文件,并且运行GHOST文件,请指点一下!
c:>cd f:
f:>dir
f:>cd ghost
对吗?

打开f盘下的GHOST文件,并且运行GHOST文件

从这句看,应该是打开f盘下的GHOST文件夹吧
那应该是:
c:\>f:
f:\>cd ghost
f:\ghost>ghost
作者: 米高佳     时间: 2003-5-10 00:00
多多写呀,太棒了~~~~~我还想看
作者: wphs0326     时间: 2004-3-21 00:00
打开f盘下的GHOST文件,并且运行GHOST文件

我要打开f盘下的GHOST文件,并且运行GHOST文件,请指点一下!
c:>cd f:
f:>dir
f:>cd ghost
对吗?
是F盘下的GHOST文件还是GHOST文件夹?那不一样的哟!若是GHOST文件夹下的GHOST文件那就按LanE说的去做,若是F盘下的GHOST文件那就照如是大师的去做。
作者: 网号     时间: 2004-3-22 00:00
请问谁知道在DOS下用命令弹出光驱托盘的指令吗?!!
作者: 19890321     时间: 2006-3-4 09:08
(9)利用COPY命令,还可以从键盘上输入数据建立文件,格式如下:COPY CON [盘符:][路径]〈文件名〉

编辑完了怎么结束啊~~~~
作者: xiaosuiba     时间: 2006-10-12 00:14
这个帖子要长期留着哦,楼主多写点好东东出来吧
作者: netrabbit     时间: 2006-10-25 11:18


  Quote:
Originally posted by yhpp999 at 2003-5-3 12:00 AM:
我要打开f盘下的GHOST文件,并且运行GHOST文件,请指点一下!
c:>cd f:
f:>dir
f:>cd ghost
对吗?

对滴啊  先进入F 在切换到F  在进入GHOST 没错呀  其实这样更快

c:\>f:
f:\>cd ghost

也可以
作者: kingchain     时间: 2006-10-25 23:08
真的很不错
很多以前都不知道!
作者: yeliuyuexue     时间: 2006-10-28 06:52
我对DOC一点都不懂?
又怎么去学啊?
哪位高手给点意见呢?
作者: eastblue     时间: 2006-10-30 02:50
谢谢!~~
受益多多!~
特别事tpye|more
我一直用type/p参数,却显示bad command ,终于明白了




欢迎光临 中国DOS联盟论坛 (http://cndos.fam.cx/forum/) Powered by Discuz! 2.5