1. exit:
a. 即退出控制台的命令;
b. 键入回车后就会直接关闭控制台程序;
2. cd以及进入指定磁盘分区的命令:
a. 即change directory,改变当前工作目录(即改变当前路径);
b. cd后加目标路径即可,目标路径可以使用绝对路径或者相对路径表示;
c. DOS中的绝对路径和Unix中的绝对路径稍有不一样,Unix中的根目录唯一,即为/,而DOS是将一个存储设备分成好几个分区管理的,因此DOS中的根目录一定要指明是哪个分区中的更目录,比如c盘的根目录为c:\而d盘的根目录为d:\;
d. 不能用cd命令从一个分区跳到另一个分区,比如当前在c:\User\Administrator,而想直接使用cd d:\命令将当前路径改到d盘的根目录中是无效的;
e. 进入指定磁盘分区的命令:直接键入磁盘名加冒号即可,比如当前在c盘,如果想直接进入d盘,则键入d:回车即可;
注意:
i. 这是一类DOS的特殊命令,仅仅用来进入另一个磁盘分区而已;
ii. 这既是完整的命令,不得加任何多余的东西,键入命令后就直接进入指定磁盘分区的根目录中(从其它分区进入c盘会直接进入c盘中的用户私有根目录Administrator中),比如妄想直接键入d:\file1就可以进入d盘根目录中的file1目录中,这都是无效的、非法的,因为这已经是完整的一条指令了,不得添加任何多余的部分;
f. 和Unix一样,在每个目录中系统都会自动创建两个目录,一个是.,表示当前目录,另一个是..,表示当前目录的上一级目录;
d. DOS中\就等于/,只不过DOS默认以\为标准,而Unix默认以/为标准,在DOS中这两个符号在表示路径中作用完全相同,只不过使用/时tab键的不全功能将会无效,因此还是得适应在DOS中使用标准的\符号,对于Unix程序员将会比较苦逼;
!!注意:仅仅在cd命令中/和\是一样的,但是在其它命令中,比如创建目录的命令md之类的(大多数命令),/符号将无效,因此在DOS中还是最好使用\符号;
e. 在当前所在磁盘分区中进入所在磁盘的根目录:
i. 在所在磁盘中根目录就是\,而在其它磁盘中表示另一个磁盘的根目录一定要加上磁盘分区符号,即x:
ii. 在当前所在磁盘分区中进入所在磁盘的根目录以及上级目录的快捷操作:
*1. cd\即可进入根目录,cd和\之间不用空格分开,一般/里手比较近,所以多使用cd/
*2. 当然中间加空格也可以,只不过不加空格可以更快一点;
*3. cd..即可直接进入上级目录,而不需要加空格,当然加空格也行;
3. DOS命令的参数(即选项):
a. 选项以/开头,而不是像Unix那样以-开头了;
b. 注意和Unix相区别:
i. 和Unix一样,命令的选项可以加在命令的任何位置;
ii. 和Unix不一样的地方是不能对选项进行直接连接组合,比如rd /sq,将s和q两个选项直接连接组合,而必须分隔组合,比如rd /s/q
iii. 比Unix还优越的地方是,可以不加空格地将选项和命令或者操作对象(即文件)连接在一块儿,但是都必须连接在这两者的后面而不能连在其前面,例如:
rd/s/q text.txt
rd text.txt/s/q
当然传统的加空格分隔当然也是可以的:
rd /s /q text.txt
rd text.txt /s /q
c. 所以/只能在cd命令中和\等同,但是最好也不要在cd命令中使用/作为路径符号,而是至始至终、在任何情况下都要将/当做命令的选项符对待!!!
4. 帮助选项:
a. 这个命令选项是所有DOS内置内部命令都有的,即用来查看该命令是如何使用的,有哪些选项可以选;
b. 该选项为?,因此用的时候使用/?即可,比如dir/?即可查看dir命令是如何使用的,有哪些选项可以选择;
5. 对于一些将外部转化成内部的命令的选项:
a. 因为外部命令所对应的程序基本都不是系统程序,而是自己下载下来使用的应用程序;
b. 对于一些由Unix或者Linux平台上开发而移植到Windows平台的程序,其命令选项的格式还是沿用Unix的形式,比如早期Java就是在Unix平台下开发的,因此在Windows平台下使用该程序所代表的命令还是沿用Unix的选项格式,比如:
javac -help表示查看javac命令是如何使用的,以及有哪些选项等;
注:特别像GNU的产品,都是使用Unix的选项格式的;
c. 对于Windows平台下开发的程序,其命令选项的格式有的使用DOS的选项格式(即以/为开头),但也有使用Unix的形式(以-为开头),因此可见Unix的历史悠久以及影响深远;
6. 基于Unix的md命令和rd命令:
a. 在DOS中md命令和mkdir等效,rd命令和rmdir命令等效,只不过其选项都是DOS形式的选项(以/为开头);
b. md可以不加选项直接创建多级目录(在路径中之前没有创建过的目录会自动创建),比如:
md a\b\c和mkdir a\b\c等价,都是在当前目录下创建多级目录a\b\c
c. DOS中md命令没有任何选项,直接将Unix的mkdir命令的-p选项一起包装进去了,使其直接具有创建多级目录的功能;
d. rd还是Unix的rmdir一样,只能删除空目录,比如:
rd a和rmdir a等价,前提是a是一个空目录
e. 递归删除多级目录的选项:
i. s:就表示递归删除整个目录树,但是执行时会问你确定是否执行此操作;
ii. q:即quiet,表示安静模式,只有和s选项同时使用时才会有用,加上这个选项后将不提示你确定是否执行此操作;
iii. 举例:
rd/s/q a和rmdir/s/q a等价,都会将a以及a里面所有的东西都统统删除;