指令格式:命令 选项 参数
命令:要求计算机做某操作,可以是系统中的某个可执行程序,也可以是内存中的某函数、接口、别名等。如果是可执行程序,默认要带路径执行,除非该路径配置在环境变量path中。
选项:表示计算机执行操作的某种方式。dos中选项格式:/一个字母,如果选项带选项参数则/一个字母:选项参数;linux中-一个字母 选项参数,或者--多个字母=选项参数
参数:表示计算机执行操作时用到的数据。
很多操作系统允许选项和参数交换顺序;通常一个命令的多个选项没有先后顺序;通常一个命令的多个参数有严格的先后顺序;
请你坐下喝杯茶,使用命令行式的指令:喝 坐着 茶
命令、选项和参数中都不能出现空格,如果确实存在空格,则用双引号引用,以强制表示一个元素,而不是2个元素。
文件路径的描述方法
绝对路径:从驱动器开始描写的文件路径描写方法:驱动器:\目录1\目录2\……
相对路径:相对于当前路径的文件路径描写方法。相对路径描述方法不能描述跨驱动器的文件
当前路径:文件系统目前正处于的目录,就是操作系统的当前路径。不同的命令行式的系统有不同的显示当前路径的方式。DOS的当前路径显示在>提示符前
.:表示当前路径。以相对路径方式描写的参数中的文件时,.\可省略
..:表示当前路径的上级目录
文件属性和权限
通配符:文件和文件路径描述时的模糊表示法。
*表示任意多个任意字符
?表示1个任意字符
查看dos命令帮助的方式:
help 命令
命令 /?
cd/chdir:显示或改变当前路径
语法:cd [/d] 路径
路径:支持相对路径和绝对路径的写法,但必须是目录,不可以是非目录的普通文件。不写路径则表示显示当前路径
/d:改变目录的同时也改变驱动器,如果没有改选项,则不改变驱动器。
copy:复制文件。
语法:copy 选项 源文件 目的
源文件:只能是普通文件,不能是目录。源文件支持通配符。
目的:可以是目录,表示将源文件复制到该目录中,也可以是普通文件,表示复制后另存为该文件
date:显示或设置系统的日期
语法:date /t
date 日期
/t:表示显示
日期:表示修改成该日期。日期格式:YYYY-MM-DD
del:删除文件
语法:del 选项 文件们
选项:
/q:表示强制删除不提醒
/a:属性类型:表示删除特定属性的文件,如果不加该选项,则只能删除无属性的文件
文件们:可以写多个文件,也支持通配符。不支持目录的删除,删除目录需要用rmdir命令。
dir:显示当前路径或指定目录下的文件信息,或指定文件的文件信息
语法:dir [目录或文件们] 选项
目录或文件们:如果参数为空,则表示显示当前路径下的文件信息;如果参数是目录,则显示目录下的文件信息;如果参数是普通文件,则显示该普通文件的文件信息
echo:输出文字
语法:echo 消息
消息:可以是文字、数字或变量,如果是环境变量,则写:%环境变量名%
exit:退出cmd
mkdir:创建目录。
语法:mkdir 一个不存在的目录们的路径
目录的路径:必须不存在,如果存在则报错,提示已经存在。dos中目录名称不能包括.+>等符号,可有多个
move:移动文件
语法:move 文件 目的
文件:支持通配符。
目的:可以是目录,表示将文件剪切到该目录中;可以是普通文件,表示将文件剪切并另存成该文件
rmdir:删除目录
语法:rmdir [/s /q] 一个存在的目录
/s:删除时连该目录下的文件和子目录一同删除。如果该目录是空目录,可不加/s;如果不是空目录,则必须加/s
/q:删除时不再提问是否确认要删除该目录。如果不加该选项,则对每个目录和文件都会提问是否确认要删除。
rename:重命名文件
语法:rename 文件 文件新名称
文件:不支持目录,只能是一个普通文件,带路径
文件新名称:必须和原文件名不同,不能带路径
time:显示或修改系统的时间
语法:time /t
time 时间
/t:表示显示
时间:表示修改成该时刻。时刻格式:HH:MM:SS
type:显示文本文件的内容
语法:type 文本文件
xcopy:扩展的复制文件,复制带目录
语法:xcopy /s /e 文件 目的
/s:复制的文件带目录时,也复制非空目录
/e:复制的文件带目录时,也复制空目录
文件:只能写单个文件,但支持通配符
目的:通常是目录,因为通常xcopy都用于拷贝多个文件和目录;但如果确实只拷贝了一个文件,则目的也可以是普通文件,表示拷贝并另存为该文件
ASSOC:显示和修改文件扩展名关联
ATTRIB:显示或修改文件属性
BREAK:设置或清除扩展式
BCDEDIT:设置启动数据库中的属性以控制启动加载
CACLS:显示或修改文件的访问控制表
CALL:从另一个批处理程序中调用这一个
CHCP:显示或设置活动代码页数
CHKDESK:检查磁盘并修改显示状态报告
CHKNTFS:显示或修改启动时间磁盘检查
CLS:清除屏幕
CMD:打开另外一个DOS窗口
COLOR:设置默认控制台前景和背景颜色
COMP:比较两个或两套文件的内容
COMPACT:比较或更改NTFS分区上文件的压缩
CONUERT:将FAT卷转换为NTFS
DISKCOM:比较两个软盘的内容
DISKCOPY:将一个软盘的内容复制到另一个软盘
DISKPART:显示或配置磁盘分区属性
DOSKEY:编辑命令行,调用WINDOWS命令并创建宏
DIRVERQUERY:显示当前设备驱动程序状态和属性
ENDLOCAL:结束批文件中环境更改的本地化
ERASE:删除一个或多个文件
FC:比较两个文件或文件集并显示他们之间的不同
FIND:在一个或多个文件中搜索一个文本字符串
FINDSTR:在多个文件中搜索字符串
FOR:为一套文件中每一个文件运行一个指定的命令
FORMAT:格式化磁盘
FSUTIL:显示或配置文件系统的属性
FTYPE:显示或修改文件扩展名对应的文件类型
GOTO:将WINDOWS命令解释程序指向批处理程序中某个带标签的行
中某个带标签的行。
GPRESULT 显示机器或用户的组策略信息。
GRAFTABL 启用 Windows 在图形模式显示扩展字符集。
HELP 提供 Windows 命令的帮助信息。
ICACLS 显示、修改、备份或还原文件和
目录的 ACL。
IF 在批处理程序中执行有条件的处理过程。
LABEL 创建、更改或删除磁盘的卷标。
MD 创建一个目录。
MKDIR 创建一个目录。
MKLINK 创建符号链接和硬链接
MODE 配置系统设备。
MORE 逐屏显示输出。
MOVE 将一个或多个文件从一个目录移动到另一个目录。
OPENFILES 显示远程用户为了文件共享而打开的文件。
PATH 为可执行文件显示或设置搜索路径。
PAUSE 停止批处理文件的处理并显示信息。
POPD 还原由 PUSHD 保存的当前目录上一次的值。
PRINT 打印一个文本文件。
PROMPT 改变 Windows 命令提示。
PUSHD 保存当前目录,然后对其进行更改。
RD 删除目录。
RECOVER 从损坏的磁盘中恢复可读取的信息。
REM 记录批处理文件或 CONFIG.SYS 中的注释。
REN 重新命名文件。
RENAME 重新命名文件。
REPLACE 替换文件。
RMDIR 删除目录。
ROBOCOPY 复制文件和目录树的高级实用程序
SET 显示、设置或删除 Windows 环境变量。
SETLOCAL 开始用批文件改变环境的本地化。
SC 显示或配置服务(后台处理)。
SCHTASKS 安排命令和程序在一部计算机上按计划运行。
SHIFT 调整批处理文件中可替换参数的位置。
SHUTDOWN 让机器在本地或远程正确关闭。
SORT 将输入排序。
START 打开单独视窗运行指定程序或命令。
SUBST 将驱动器号与路径关联。
SYSTEMINFO 显示机器的具体的属性和配置。
TASKLIST 显示包括服务的所有当前运行的任务。
TASKKILL 终止正在运行的进程或应用程序。
TIME 显示或设置系统时间。
TITLE 设置 CMD.EXE 会话的窗口标题。
TREE 以图形显示启动器或路径的目录结构。
TYPE 显示文本文件的内容。
VER 显示 Windows 的版本。
VERIFY 告诉 Windows 验证文件是否正确写入磁盘。
VOL 显示磁盘卷标和序列号。
XCOPY 复制文件和目录树。
WMIC 在交互命令外壳里显示 WMI 信息。