dos学习笔记一之简单dos命令
1.cd命令,change directory
cd ,用于更改当前目录;
cd/ ,退到当前盘的根目录;
cd windows , 进入windows文件夹;
cd.. ,返回上一级目录,其中..(两点)表示当前的上一层目录,一点表示当前目录
用dir命令列出文件列表时,会发现.和..都算作了文件数目,但大小为0;
cd windows/system32 ,进入windows文件夹中的system32文件夹;
cd C:/windows/system32 ,进入C盘下windows文件夹中的system32文件夹;
如果想要进入非当前盘符下的某个目录时要先更换盘符,然后再进入要进入的子目录,例如,当前目录为C:/>要想进入D:/file需要以下两部C:/>D: D:/>file
2.进入其他分区
D: ,进入D盘;
3.edit命令,edit命令是一个简单的编辑软件,我们常用它来编辑一些程序和批处理文件
edit ,打开edit模式;
edit name.txt ,打开当前目录下name.txt文件;
4.dir命令
dir ,directory(目录)的简写,该命令用于列出当前目录中的所有文件;
dir /p ,分屏显示当前目录下的文件和文件夹
dir/w ,在一屏中显示所有文件,省略文件的大小和生成时间。
dir D: ,列出D盘下的文件;
dir windows ,列出当前文件夹下windows文件夹中的文件;
dir命令不仅可以查看目录中有什么文件,还可以查看目录中某个文件的信息,例如dir abc, 就可以查看当前目录中文件abc的信息,包括他的大小和生成时间。注意要加上文件的后缀,否则会提示找不到文件。
dir命令还可以显示一类文件。例如dir *.bat,显示的就是所有扩展名为bat的文件。注意*的含义,在dos命令中,*在文件名中出现是代表任意字符的意思。如,A.*表示文件基本名是A,扩展名不限的所有文件。类似的如dir A*.*等。dir *.*表示列出所有文件,和dir作用相同。通配符?只能代表文件名中的一个字符。用法类似于*。
注意通配符*和?的区别:在文件名中出现*后,其后的所有字符都不起作用,比如A*.*和a*b.*是没有任何区别的。但A*.*和A*.com就不一样,因为中间隔了一个分隔符,*的作用不能超过分割符。在出现了?后的字符还是有作用的。还有,在使用通配符时,文件基本名和扩展名中最多只能出现一个*,而?可以在不超过文件名和扩展名长度的前提下出现多个。
5.color命令
color /? ,可以询问color命令的用法;
color fc ,设置控制台的前景色和背景色,f,c均为十六进制,f为背景色,c为前景色;
6.Pause ,使程序暂停;
7.time ,显示当前时间和修改时间,显示时间和修改时间均按照时:分顺序,十二小时的要加上上下午(a/p);
8.date ,显示当前日期;
9. defrag命令
该命令用于磁盘碎片整理。磁盘碎片并不是指磁盘坏了,只是由于多次的拷贝和删除文件后,磁盘使用很不连续,只是速度变慢。使用方法如下:
C:/defrag
Microsoft Windows [版本 6.1.7600]
版权所有 (c) 2009 Microsoft Corporation。保留所有权利。
C:/Users/Terry>defrag
Microsoft 磁盘碎片整理程序
版权所有 (c) 2007 Microsoft Corp.
参数错误。 (0x80070057)
描述:
定位并合并本地卷中的碎片文件
以提高系统性能。
语法:
defrag <volumes> | /C | /E <volumes> [/H] [/M | [/U] [/V]]
defrag <volumes> | /C | /E <volumes> /A [/H] [/M | [/U] [/V]]
defrag <volumes> | /C | /E <volumes> /X [/H] [/M | [/U] [/V]]
defrag <volume> /T [/H] [/U] [/V]
参数:
值 描述
/A 在指定的卷上执行分析。
/C 在所有卷上执行该操作。
/E 在除了指定卷以外的所有卷上执行该操作。
/H 以标准优先级运行该操作(默认值低)。
/M 在后台并行运行每个卷上的该操作。
/T 跟踪已在指定卷上执行的操作。
/U 将操作过程打印到屏幕。
/V 打印包含碎片统计信息的详细输出。
/X 在指定卷上执行可用空间合并。
示例:
defrag C: /U /V
defrag C: D: /M
defrag C:/mountpoint /A /U
defrag /C /H /V
10. doskey命令
doskey命令用于调用和建立dos宏命令,适用于经常需要输入重复的命令时。
用法:doskey
将doskey主流内存,开辟出缓冲区,以后输入的命令都将保存在缓冲区中,可以随时调用。
doskey [宏命令名]=[命令名]
该用法将宏命令定义为命令,以后输入宏命令,电脑就会执行相应的命令
doskey /reinstall 重新安装doskey
doskey /bufsize 设置缓冲区的大小
doskey /macros 显示所有的doskey宏
doskey /history 显示内存中所有命令
doskey /insertloverstrike 设置新键入的字符时候覆盖旧的字符。
例如:
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
11. prompt 命令
用于设置提示符。很有趣的命令。
用法:prompt $p$s 以当前目录名和>号为提示符,这个是最常用的提示符
prompt $t 表示时间; prompt $q 表示=
prompt $d 表示日期; prompt $v 表示当前版本
prompt $$ 表示$; prompt $l 表示<
prompt $b 表示|; prompt $h表示退位符;
prompt $e 表示esc代表的字符; prompt $_ 表示回车换行;
例如: C:/DOS>prompt wang$g 将wang>作为提示符;
wang>prompt $t$d$g 使用时间、日期、>作为提示符。
12. append
设置并执行文件的路径。当您无法在多个目录中寻找到自己输入的文件时,可以试一试这个命令。
用法:append [路径];[路径]
例如: C:/>append c:/test
设置寻找非可执行文件路径为C:/test, 如果该目录中有文件1.txt时,在其他目录下调用1.txt找不到时,可自动寻找到C:/test 目录。
D:/files>edit 1.txt 可找到C:/test/1.txt文件。
13. setver 设置版本
当希望使用其他版本的dos命令时可以用它来欺骗电脑。在高版本dos中,某些旧版本程序需要dos3.3时,可以用setver来设置。
用法:使用时一般在config.sys中加入device=setver.exe
setver 显示文件的版本
setver [文件名] n.nn 设置指定文件的版本号
14. subst 路径替换
非常有趣的命令,如果经常用光碟软件,可能有用。
subst 显示当前的替代路径
subst [盘符][路径] 将指定的路径替代盘符,该路径将作为驱动器
subst /b 解除替代
例如:
C:/>subst a: C:/temp 用c盘temp目录替代a盘
c:/>sust a: /d 解除替代
15. tree 显示命令树结构
用于查看所有的子目录。
用法:tree [盘符] 显示所有的子目录树
tree /f 显示目录时同时显示文件名
tree /a 以ASCII码显示目录树
16. .ver 显示dos版本
用法:c:/>ver
17. vol 显示指定的磁盘卷标号
用法:C:/>vol
18. type [文件名] 将指定文件中的内容显示出来。注意,文件名为全名称,即基本文件名和扩展名。
19.> 将内容输入至指定文件。例如:c:/>dir C: > a.txt 将C:盘目录输入至当前目录下的a.txt文件中。
20. del *.*
删除当前目录下所有文件,在此注意通配符*和?的使用。
21.当不了解一个命令的使用方法时,可以用[命令] /?来查询命令的使用方法。如 dir /?即可列出dir命令的使用方法。