DOS系统的基本命令有:
DIR—列出当前目录(文件夹)下的内容(文件和子目录)
MD--建目录、RD--删目录、CD—进入目录(改变当前目录)
TYPE—显示(文本)文件的内容
COPY—文件拷贝命令
Ctrl+C—终止命令的运行
HELP—帮助命令
HELP <命令名>--列出<命令名>所指示的命令的使用方法
标准输入输出转向(标准输入转向、标准输出转向)
标准输入为从(终端)键盘(0号打开文件)输入。
标准输出为向(终端)显示器(1号打开文件)输出。
标准输入转向就是把标准输入改为从文件输入。
标准输出转向就是把标准输出改为向文件输出。
(特殊文件名代表设备,例如PRN代表打印机)
例如:
abcd<data123.txt
把abcd可执行文件(abcd.bat)的标准输入改为从文件data123.txt输入,“<”为标准输入转向符。
dir>dirabc.txt
把dir命令的标准输出改为向文件dirabc.txt输出,“>”为标准输出转向符,这样dirabc.txt文件中的内容就是当前目录的列表。
dir>PRN
把当前目录的列表在打印机输出。
管道:|(键盘上之间有口的两段竖线)
C>C1|C2 把命令C1的标准输出作为命令C2的标准输入
例如:
C>help|more 把帮助命令分屏输出
C>dir|sort 把当前目录的列表排序后在屏幕输出。
C>dir|sort>abc 把当前目录的列表排序后输出到文件abc中。
C>dir|sort>prn 把当前目录的列表排序后输出到打印机。
C>dir|sort|more 把当前目录的列表排序后分屏输出。
DOS批处理
DOS系统和Windows系统中扩展名为bat的文件称为命令文件或者称为批处理文件,其中通常包含一系列DOS命令,例如
abc.bat:
copy c:\f1 d:\
copy c:\f2 d:\
copy c:\f3 d:\
作业:
启动该bat文件(在命令行输入abc或者abc.bat后回车,或者在Windows窗口双击abc.bat文件)后,系统将依次执行其中的各条命令,也就是“成批地”自动处理(把C盘根目录下的文件f1、f2、f3依次拷贝到D盘根目录下)。
另一个bat文件的例子为“批处理举例.BAT”,其中包含下列命令:
c:
跳转到C盘的根目录下
cd \
返回路径的根目录
rd xyz
删除当前目录下叫做xyz的文件夹
md xyz
在当前目录下创建一个叫做xyz的子目录
cd xyz
进入当前目录下叫做xyz的子目录
md xyz1
在当前目录下创建一个叫做xyz1的子目录
md xyz2
在当前目录下创建一个叫做xyz2的子目录
echo -c:\xyz目录下的目录- >tree123.txt
把前面内容“-c:\xyz目录下的目录-”以覆盖的方式生成或存放在当前目录tree123.txt这个文件内
tree c:\xyz>>tree123.txt
以图形显示驱动器或路径的文件夹架构显示在c:xyz这个目录下所有目录并以补充的方式存放在tree123.txt这个文件内
echo -c:\xyz下的目录及文件- >>tree123.txt
把前面内容“-c:\xyz目录下的目录-”以补充的方式生成或存放在当前目录tree123.txt这个文件内
tree c:\xyz>>tree123.txt /f
以图形显示驱动器或路径的文件夹架构显示在c:xyz这个目录下所有目录及目录下的所有文件并以补充的方式存放在tree123.txt这个文件内
type tree123.txt
显示名字叫做tree123.txt的文本的内容
copy tree123.txt d:\t123.txt
把当前目录下叫做tree123.txt的文件复制到D盘的根目录并叫做t123.txt并生成
请解释每条命令的功能,并说明最终结果(作为作业提交上来)。
运行包含上列命令的批处理文件(可以自己建立一个批处理文件,把上列命令拷贝进去),检查一下运行结果是否与你说明的结果一致。