CMD命令行基础

一、基本命令

  1. Windows 中有两种命令:内部命令和外部命令。内部命令即内置在命令行解释器中的命令,不需要额外的程序,如 dir 、copy 等。外部命令是以可执行文件的形式(扩展名通常为 exe 或 com)存在于磁盘上,这就意味着该程序必须存在,否则 Windows 是找不到该命令的,如 format.com 。
  2. 每条命令输完后须回车,方开始运行,并得到运行结果。命令行解释器把提示符“>”和回车键间的字符串视为一条命令。如果这字符串确实符合 Windows 命令语法,就执行它,执行完后又回到提示符状态,否则命令行解释器给出错误信息。
  3. 要学习某个命令,最好的方法是阅读该命令的联机帮助。可以输入“命令名 /?”或“help 命令名”来查看命令的联机帮助,例如“format /?”。

二、目录操作命令

1. md(Make Directory):创建目录。

MKDIR [drive:]path
MD [drive:]path

  • 如果需要,MKDIR 会在路径中创建中级目录。例如: 假设 \a 不存在,那 么:mkdir \a\b
    与:
    mkdir \a
    chdir \a
    mkdir \b
    相同。如果扩展被停用,则需要键入 mkdir \a\b\c\d。

2. rd(Remove Directory):删除一个目录。

RMDIR [/S] [/Q] [drive:]path
RD [/S] [/Q] [drive:]path

  • /S除目录本身外,还将删除指定目录下的所有子目录和
    文件。用于删除目录树。
  • /Q安静模式,带 /S 删除目录树时不要求确认

说明:

  • 只有空子目录(不含文件的)才能被删除(除非用 /S 参数)。
  • 根目录和当前目录不能被删除。

3. cd(Change Directory):显示当前目录名或改变当前目录。

CHDIR [/D] [drive:][path]
CHDIR [..]
CD [/D] [drive:][path]
CD [..]

  • 键入 CD drive: 显示指定驱动器中的当前目录。
    不带参数只键入 CD,则显示当前驱动器和目录。
  • 使用 /D 开关,除了改变驱动器的当前目录之外,
    还可改变当前驱动器。

三、文件操作命令

1. 新建文件

  • cd . > a.txt
    cd.表示改变当前目录为当前目录,即等于没改变,而且此命令不会有输出。
    “>”表示把命令输出写入到文件,后面跟着a.txt,就表示写入到a.txt。
    而此例中命令不会有输出,所以就创建了空文件。
  • copy nul a.txt
    nul表示空设备,从概念上讲,它不可见,存在于每个目录中,可以把它看成一个特殊的“文件”,它没有内容。
    此例子表示将空设备复制到a.txt,同样创建了没有内容的空文件。
  • echo a > a.txt
    最常用的是echo命令,此例子表示把字母a和回车换行覆盖输出到a.txt(如果a.txt原来已有内容则覆盖掉原来的内容),如果追加内容,可以使用>>,如echo b>>a.txt,表示把b和回车换行追加到文件末尾。

2. del :删除一个或数个文件。

DEL [/P] [/F] [/S] [/Q] [/A[[:]attributes]] names
ERASE [/P] [/F] [/S] [/Q] [/A[[:]attributes]] names

  • names:指定一个或多个文件或者目录列表。通配符可用来删除多个文件。如果指定了一个目录,该目录中的所有文件都会被删除。
  • /P 删除每一个文件之前提示确认。
  • /F 强制删除只读文件。
  • /S 删除所有子目录中的指定的文件。
  • /Q 安静模式。删除全局通配符时,不要求确认
  • /A 根据属性选择要删除的文件
    属性:R 只读文件、S 系统文件、H 隐藏文件、A 存档文件、I 无内容索引文件、L 重分析点、- 表示“否”的前缀

3. 查看文件

(1) dir :显示目录中的文件和子目录列表。

DIR [drive:][path][filename] [/A[[:]attributes]] [/B] [/C] [/D] [/L] [/N]
[/O[[:]sortorder]] [/P] [/Q] [/R] [/S] [/T[[:]timefield]] [/W] [/X] [/4]

  • [drive:][path][filename] 指定要列出的驱动器、目录和/或文件。
  • /A:显示具有指定属性的文件。
    属性:D 目录、R 只读文件、H 隐藏文件、A 准备存档的文件、S 系统文件、I 无内容索引文件、L 解析点、- 表示“否”的前缀
  • /B:使用空格式(没有标题信息或摘要)。
  • /C:在文件大小中显示千位数分隔符。这是默认值。用 /-C 来禁用分隔符显示。
  • /D:跟宽式相同,但文件是按栏分类列出的。
  • /L:用小写。
  • /N:新的长列表格式,其中文件名在最右边。
  • /O:用分类顺序列出文件。
    排列顺序:N 按名称(字母顺序)、S 按大小(从小到大)、E 按扩展名(字母顺序)、D 按日期/时间(从先到后)、G 组目录优先、- 反转顺序的前缀
  • /P:在每个信息屏幕后暂停。
  • /Q:显示文件所有者。
  • /R:显示文件的备用数据流。
  • /S:显示指定目录和所有子目录中的文件。
  • /T:控制显示或用来分类的时间字符域。
    时间段:C 创建时间、A 上次访问时间、W 上次写入的时间
  • /W:用宽列表格式,简要显示。
  • /X:显示为非 8.3 文件名产生的短名称。格式是 /N 的格式,短名称插在长名称前面。如果没有短名称,在其位置则显示空白。
  • /4:用四位数字显示年

(2) type:显示文本文件的内容。

TYPE [drive:][path]filename

4. 修改文件

(1) ren:重命名文件。

RENAME [drive:][path]filename1 filename2.
REN [drive:][path]filename1 filename2.
请注意,您不能为目标文件指定新的驱动器或路径。

(2) copy:将一份或多份文件复制到另一个位置

COPY [/D] [/V] [/N] [/Y | /-Y] [/Z] [/L] [/A | /B ] source [/A | /B]
[+ source [/A | /B] [+ ...]] [destination [/A | /B]]

  • source:指定要复制的文件。
  • /A:表示一个 ASCII 文本文件。
  • /B:表示一个二进位文件。
  • /D:允许解密要创建的目标文件
  • destination 为新文件指定目录和/或文件名。
  • /V:验证新文件写入是否正确。
  • /N:复制带有非 8dot3 名称的文件时,尽可能使用短文件名。
  • /Y:不使用确认是否要覆盖现有目标文件的提示。
  • /-Y:使用确认是否要覆盖现有目标文件的提示。
  • /Z:用可重新启动模式复制已联网的文件。
  • /L:如果源是符号链接,请将链接复制到目标而不是源链接指向的实际文件。

要附加文件,请为目标指定一个文件,为源文件指定数个文件(用通配符或 file1+file2+file3 格式)。

四、通配符

Windows 中有两种通配符:问号(?)匹配文件名中的任何一个字符,星号(*)匹配文件名中的零个或多个字符。可以在一个命令中综合使用这些通配符以定位多个文件,或者在不记得文件的全名时找到该文件。例如,假定当前目录中含有文件:
date help help1 help2 help3 myprog.f myprog.o

参数+通配符 所匹配的文件
help? help1 help2 help3
help* help help1 help2 help3
* date help help1 help2 help3 myprog.f myprog.o
*.f myprog.f
d* date

另外,通配符在 Windows 的“搜索”中也可以使用。

五、命令输入技巧

在 DOS 操作系统中,打错命令有两种情况:

  1. 打错命令,若未回车可用退格键或左方向键(←)抹去错误后重打,然后回车执行。
  2. 打错了命令,已经回车,可用功能键修改。
    常用 DOS 功能键有:
快捷键 作用
HOME 移动光标到一行的头部。
END 移动光标到一行的尾部。
Del 删去当前一个字符。
backspace 向前删除一个字符
ESC 删去当前一行字符。
Esc 作废当前行。
Ctrl+C 强行终止当前命令或程序的执行。
Ins 插入若干字符。
F1 从左至右一个个字符地重复上次键入的命令。
F2 连续重复至某字符位置前所有字符(不含某字符)。
F3 复制上次输入的命令或当前光标后面剩余的全部字符。
F4 与 F2 相反删除到指定字符。

实际上,我们更多时候会在 Windows 下修改,“命令行解释器”给我们提供了更方便的修改方法。首先,在未回车时输左方向键(←)并不会像 DOS 中那样删除前一个字符,只会移动光标,故只需把光标移到有错误的地方修改即可。并且,Windows 中可使用上方向键(↑)来遍历已经输过的命令。另外,“命令行解释器”还提供了强大的复制/粘贴功能。姑举一例说明:
  假如上一个命令是“dir transitional.txt”,现在要输入“type transitional.txt”,有两种方法:

  • 先按上方向键(↑)(或<F3>),屏幕显示:dir transitional.txt 。再按<Home>键,将光标移动到行首,按三次<Del>键,再输入 type ,即完成命令。
  • 在窗口中点右键,选择“标记”,再用鼠标拉框选中上一个命令中的“transitional.txt”,按回车,就将文本“transitional.txt”复制到了剪贴板。然后输入“type”,空格,再点右键,选择“粘贴”,即完成命令。

要提高输入效率还得靠另一个功能键:<Tab> ,它能自动补完文件名。例如,假设当前目录中以字母 t 开头的只有 transitional.txt 和 trap.exe ,但你嫌 transitional.txt 这个名字太长,于是你输入“type”空格后,输入“t”,然后按<Tab> ,命令行解释器会自动补完后面的部分,变成“type transitional.txt”,如果再按<Tab>,就会在 transitional.txt 和 trap.exe 这两个文件名之间切换。

六、常用命令汇总:

命令 作用
cls 清屏

参考文章:

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 160,165评论 4 364
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 67,720评论 1 298
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 109,849评论 0 244
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 44,245评论 0 213
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 52,596评论 3 288
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 40,747评论 1 222
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 31,977评论 2 315
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 30,708评论 0 204
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 34,448评论 1 246
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 30,657评论 2 249
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 32,141评论 1 261
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 28,493评论 3 258
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 33,153评论 3 238
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 26,108评论 0 8
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 26,890评论 0 198
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 35,799评论 2 277
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 35,685评论 2 272

推荐阅读更多精彩内容

  • .bat脚本基本命令语法 目录 批处理的常见命令(未列举的命令还比较多,请查阅帮助信息) 1、REM 和 :: 2...
    庆庆庆庆庆阅读 7,940评论 1 19
  • 一、基础语法: 1.批处理文件是一个“.bat”结尾的文本文件,这个文件的每一行都是一条DOS命令。可以使用任何文...
    蒋_Sir阅读 8,975评论 1 4
  • 转自:https://baijiahao.baidu.com/s?id=1569733031760607&wfr=...
    3Q竹林阅读 1,214评论 0 7
  • 简介 DOS是英文Disk Operating System的缩写,意思是“磁盘操作系统”,顾名思义,DOS主要是...
    Coder_Cat阅读 16,646评论 1 18
  • 一、Python简介和环境搭建以及pip的安装 4课时实验课主要内容 【Python简介】: Python 是一个...
    _小老虎_阅读 5,618评论 0 10