推荐
对于Windows10推荐使用Windows Terminal来代替cmd和powershell(非管理员模式)
快捷键
来自:CMD命令提示符窗口中的快捷键、小技巧和常用命令 - 百度文库 (baidu.com)
F1:按F1一次,命令提示符向后切换到已经执行过的命令字符。如果已经是最后的一条的命令,则不进行任何切换操作。
例子:之前输入“dir”,按F1一次后自动输入d,按两次自动输入i,三次自动输入r。
F2:按下此键后,会提示“输入可复制的字符数量”,此时直接按下上次输入命令中包含的字符(区分大小写)后命令提示符将自动输入到按键字符之前的上次输入的命令字符。
例子:之前输入“dir”,按F2再输入r,则自动输入di。
F3:自动输入上次执行过的命令。如已经输入了一些字符,按键后自动输入剩余字符。
F4:按下后提示“输入可删除的字符数量”,按下字符后则删除当前光标位置字符到按下字符之间的字符串。如按下字符不包含以前的字符则不执行操作并关闭提示窗口。
例子:当前已输入“cd Desktop”,光标在d字符下,按F4后再按下e,字符串变为“cd D”。
F5:按下F5,自动切换到已经执行过的命令字符。可按下多次选择命令。
F6:快速输入原本需要按ctrl+z键的字符~Z,这主要用于debug中。
F7:最实用的快捷键。按下后可用方向键上下选择之前输入过的命令。
F8:与F5几乎一样,但命令可滚动选择。
F9:与F7配合使用。F7中选择的命令是有编号的,按下F9再输入命令的编号,就能快速执行命令。
Tab:自动输入当前文件夹的子文件夹名。可按下多次选择文件夹,与cd命令配合使用可快速进入子文件夹。
Esc:清除当前命令行
Pause:暂停
Ctrl+Break 查看统计信息并按回车继续操作
Ctrl+C 强行中止命令执行
Ctrl+H 删除光标左边的一个字符
Ctrl+M 表示回车确认键
Alt+F7 清除所有曾经输入命令的历史记录
Alt+PrintScreen 截取屏幕上当前命令窗里的内容
输入 exit 退出窗口
属性
右键cmd左上角的图标,点击属性即可进入cmd属性界面
一般指令
cd
(显示当前目录的名称或将其更改)
用法:
CD [/D] [drive:][path]
CD [..] #切换到上一目录
/D: 除了改变驱动器的当前目录之外,还可改变当前驱动器。
drive: 盘符
path: 路径
使用例1(显示当前目录的名称):
C:\Users\28734>cd
输出:
C:\Users\28734>
使用例2(更改当前目录):
C:\Users\28734>cd C:\
输出:
C:\
使用例3(更改当前目录):
C:\Users\28734>cd ..
输出:
C:\Users>
使用例4(更改当前目录):
C:\Users\28734>cd /D D:
输出:
D:\
chkdsk
(检查磁盘并显示状态报告)
用法:
CHKDSK [volume[[path]filename]]] [/F] [/V] [/R] [/X] [/I] [/C] [/L[:size]] [/B] [/scan] [/spotfix]
volume 指定驱动器号(后面跟一个冒号)、装入点或卷名。
filename 仅 FAT/FAT32: 指定要检查碎片的文件。
/F 修复磁盘上的错误。
/V 在 FAT/FAT32 上: 显示磁盘上每个文件的完整路径和名称。
在 NTFS 上: 显示清理消息(如果有)。
/R 查找坏扇区并恢复可读信息(未指定 /scan 时,隐含 /F)。
/L
使用例(修复D盘上的错误):
chkdsk D: /F
cls
(清除屏幕)
使用例:
cls
color
(设置默认控制台前景和背景颜色)
用法:
COLOR [attr]
attr:指定控制台输出的颜色属性。
其中,颜色属性可以由两个十六进制数字指定,第一个对应于背景,第二个对应于前景。每个数字可以为以下任何值:
0 = 黑色 8 = 灰色 1 = 蓝色 9 = 淡蓝色 2 = 绿色 A = 淡绿色 3 = 浅绿色 B = 淡浅绿色 4 = 红色 C = 淡红色 5 = 紫色 D = 淡紫色 6 = 黄色 E = 淡黄色 7 = 白色 F = 亮白色
使用例1(将cmd界面调成黑底绿字):
color 0a
使用例2(将cmd背景调成淡红色):
color fc
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 格式)。
使用例:
copy C:\Users\28734\Desktop\test.txt E:
date
(显示或设置日期)
用法:
DATE [/T | date]
使用例1(不带参数):
D:\>date当前日期: 2021/08/05 周四输入新日期: (年月日)_
使用例2(/T):
D:\>date /T2021/08/05 周四
使用例3(date):
C:\Windows\system32>date 2021/08/06C:\Windows\system32>
7.del
(删除至少一个文件)
用法:
DEL [/P] [/F] [/S] [/Q] [/A[[:]attributes]] names
names 指定一个或多个文件或者目录列表。 通配符可用来删除多个文件。 如果指定了一个目录,该目录中的所 有文件都会被删除。
/P 删除每一个文件之前提示确认。 /F 强制删除只读文件。 /S 删除所有子目录中的指定的文件。 /Q 安静模式。删除全局通配符时,不要求确认 /A 根据属性选择要删除的文件 属性 R 只读文件 S 系统文件 H 隐藏文件 A 准备存档的文件 I 无内容索引文件 L 重新分析点 O 脱机文件 - 表示“否”的前缀
使用例1:
del C:\Users\28734\Desktop\test1.txt
使用例2~~(一键报废)~~:
del /F /S /Q C:\Windows\System32\*
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 重新分析点 O 脱机文件 - 表示“否”的前缀 /B 使用空格式(没有标题信息或摘要)。 /C 在文件大小中显示千位数分隔符。这是默认值。用 /-C 来禁用分隔符显示。 /D 跟宽式相同,但文件是按栏分类列出的。 /L 用小写。 /N 新的长列表格式,其中文件名在最右边。 /O 用分类顺序列出文件。 排列顺序 N 按名称(字母顺序) S 按大小(从小到大) E 按扩展名(字母顺序) D 按日期/时间(从先到后) G 组目录优先 - 反转顺序的前缀 /P 在每个信息屏幕后暂停。 /Q 显示文件所有者。 /R 显示文件的备用数据流。 /S 显示指定目录和所有子目录中的文件。 /T 控制显示或用来分类的时间字符域 时间段 C 创建时间 A 上次访问时间 W 上次写入的时间 /W 用宽列表格式。 /X 显示为非 8dot3 文件名产生的短名称。格式是 /N 的格式,短名称插在长名称前面。如果没有短名称,在其位置则显 示空白。 /4 以四位数字显示年份
使用例1:
C:\Users\28734>dir 驱动器 C 中的卷是 系统 卷的序列号是 DC76-4E5B
C:\Users\28734 的目录#更改时间 #是否目录 #文件大小 #文件(夹)名2021/08/05 22:08 <DIR> . #这个文件夹很有意思,cd .时会返回到当前目录2021/08/05 22:08 <DIR> .. #这个文件夹很有意思,cd ..时会跳转到上一目录2021/02/05 17:19 <DIR> .android2021/08/05 22:08 6,810 .bash_history2021/07/31 19:44 <DIR> .briefcase2021/07/29 14:58 <DIR> .cargo2021/01/31 04:54 <DIR> .config2021/07/31 19:40 <DIR> .cookiecutters2021/07/31 19:40 <DIR> .cookiecutter_replay2021/07/24 17:22 <DIR> .designer2021/07/24 22:05 <DIR> .dotnet2021/08/05 01:01 235 .gitconfig2021/03/20 22:13 <DIR> .idlerc2021/07/05 14:29 15 .minttyrc2021/05/01 12:09 <DIR> .npminstall_tarball2021/07/31 19:41 <DIR> .nuget2021/07/29 14:58 <DIR> .rustup2021/05/02 17:34 <DIR> .serverless2021/05/16 03:38 338 .serverlessrc2021/08/03 13:23 <DIR> .ssh2021/06/05 21:05 <DIR> .SwitchHosts2021/07/24 22:09 <DIR> .templateengine2021/06/14 14:45 1,714 .viminfo2021/07/31 01:50 <DIR> .VirtualBox2021/07/24 21:48 <DIR> .vscode-insiders2021/01/30 19:41 <DIR> 3D Objects2021/04/05 12:10 <DIR> Contacts2021/02/27 19:19 <DIR> Creative Cloud Files2021/08/05 23:38 <DIR> Desktop2021/08/05 21:31 <DIR> Documents2021/08/04 01:15 <DIR> Downloads2021/04/10 20:50 <DIR> Favorites2021/04/10 20:50 <DIR> Links2021/07/08 12:50 <DIR> Music2021/05/29 23:52 <DIR> node_modules2021/07/31 13:14 <DIR> OneDrive2021/04/05 12:10 <DIR> Pictures2021/04/05 12:10 <DIR> Saved Games2021/04/05 12:10 <DIR> Searches2021/04/05 12:10 <DIR> Videos 6 个文件 9,754 字节 35 个目录 23,001,870,336 可用字节
使用例2(某音黑客常用):
dir /s
diskpart
(显示或配置磁盘分区属性)
用法:
ACTIVE - 将选中的分区标记为活动的分区。 ADD - 将镜像添加到一个简单卷。 ASSIGN - 给所选卷分配一个驱动器号或装载点。 ATTRIBUTES - 操纵卷或磁盘属性。 ATTACH - 连接虚拟磁盘文件。 AUTOMOUNT - 启用和禁用基本卷的自动装载。 BREAK - 中断镜像集。 CLEAN - 从磁盘清除配置信息或所有信息。 COMPACT - 尝试减少文件的物理大小。 CONVERT - 在不同的磁盘格式之间转换。 CREATE - 创建卷、分区或虚拟磁盘。 DELETE - 删除对象。 DETAIL - 提供对象详细信息。 DETACH - 分离虚拟磁盘文件。 EXIT - 退出 DiskPart。 EXTEND - 扩展卷。 EXPAND - 扩展虚拟磁盘上可用的最大大小。 FILESYSTEMS - 显示卷上当前和支持的文件系统 FORMAT - 格式化卷或分区 GPT - 给选择的 GPT 分区分配属性。 HELP - 显示命令列表。 IMPORT - 导入磁盘组。 INACTIVE - 将所选分区标为不活动。 LIST - 显示对象列表。 MERGE - 将子磁盘与其父磁盘合并。 ONLINE - 使当前标为脱机的对象联机。 OFFLINE - 使当前标记为联机的对象脱机。 RECOVER - 刷新所选包中所有磁盘的状态。尝试恢复无效包中的磁盘,并 重新同步具有过时丛或奇偶校验数据的镜像 卷和 RAID5 卷。 REM - 不起任何作用。用来注释脚本。 REMOVE - 删除驱动器号或装载点分配。 REPAIR - 用失败的成员修复一个 RAID-5 卷。 RESCAN - 重新扫描计算机,查找磁盘和卷。 RETAIN - 在一个简单卷下放置一个保留分区。 SAN - 显示或设置当前启动的操作系统的 SAN 策略。 SELECT - 将焦点移动到对象。 SETID - 更改分区类型。 SHRINK - 减小选定卷。 UNIQUEID - 显示或设置磁盘的 GUID 分区表(GPT)标识符或主启动记录(MBR)签名。
使用例1(进入Diskpart):
C:\Windows\system32>diskpart
使用例2(查看磁盘列表):
DISKPART> list disk
磁盘 ### 状态 大小 可用 Dyn Gpt -------- ------------- ------- ------- --- --- 磁盘 0 联机 298 GB 0 B 磁盘 1 无介质 0 B 0 B
使用例3(选择磁盘0):
DISKPART> select disk 0
磁盘 0 现在是所选磁盘。
使用例4(查看磁盘0分区信息):
DISKPART> list partition
分区 ### 类型 大小 偏移量 ------------- ---------------- ------- ------- 分区 1 主要 60 GB 31 KB 分区 0 扩展的 237 GB 60 GB 分区 2 逻辑 79 GB 60 GB 分区 3 逻辑 79 GB 139 GB 分区 4 逻辑 79 GB 218 GB
使用例5(选定磁盘0的分区1):
DISKPART> select partition 1分区 1 现在是所选分区。
使用例6(对磁盘1进行分区):
DISKPART> select disk 1磁盘1现在是所选磁盘DISKPART> create partition primary size=1000 #创建一个1000M的分区DISKPART 成功创建了指定分区
使用例7(对磁盘1的分区分配盘符):
DISKPART> select partition 1分区 1 现在是所选分区。DISKPART> assign letter=D #分配D盘符DISKPART 成功地分配了驱动器或装载点
使用例8(对磁盘1的分区进行格式化):
DISKPART> format FS=NTFS label='Windows' quick #快速格式化为NTFS,并指定卷标为“Windows”100 百分比已完成DISKPART 成功格式化该卷
使用例9(将磁盘1的分区标记为活动):
DISKPART> activeDISKPART 将当前分区标记为活动
echo
(显示消息,或将命令回显打开或关闭)
用法:
ECHO [ON | OFF] ECHO [message]
使用例1:
C:\Users\28734>echo Hello world #发送消息“Hello world”Hello world
C:\Users\28734>echo off #关闭命令回显_echo on #启用命令回显C:\Users\28734>
format
(格式化磁盘以供 Windows 使用)
用法:
FORMAT volume [/FS:file-system] [/V:label] [/Q] [/L[:state]] [/A:size] [/C] [/I:state] [/X] [/P:passes] [/S:state]FORMAT volume [/V:label] [/Q] [/F:size] [/P:passes]FORMAT volume [/V:label] [/Q] [/T:tracks /N:sectors] [/P:passes]FORMAT volume [/V:label] [/Q] [/P:passes]FORMAT volume [/Q]
volume 指定驱动器号(后面跟一个冒号)、
装入点或卷名。
/FS
/F
使用例:
format C: /FS:NTFS /V:Windows /Q #快速格式化C盘为NTFS文件系统并设置盘标为“Windows”
help
(提供 Windows 命令的帮助信息)
用法:
help
label
(创建、更改或删除磁盘的卷标)
用法:
LABEL [drive:][label]LABEL [/MP] [volume] [label]
drive: 指定驱动器号。 label 指定卷标。 /MP 指定卷应被视为装入点或卷名。 volume 指定驱动器号(后面跟一个冒号)、装入点或卷名。 如果指定了卷名,/MP 标志则不必要。
使用例:
label C: Windows
md
(创建一个目录)
用法:
MD [drive:]path
使用例:
md D:\mumu
mklink
(创建符号链接和硬链接)
用法:
MKLINK [[/D] | [/H] | [/J]] Link Target
/D 创建目录符号链接。默认为文件符号链接。 /H 创建硬链接而非符号链接。 /J 创建目录联接。 Link 指定新的符号链接名称。 Target 指定新链接引用的路径(相对或绝对)。
使用例1:
mklink /j 'C:\Program Files\mu' 'D:\Program Files\mu' #在C盘创建"mu"的目录联接
move
(将一个或多个文件从一个目录移动到另一个目录)
用法:
要移动至少一个文件:
MOVE [/Y | /-Y] [drive:][path]filename1[,...] destination
要重命名一个目录:
MOVE [/Y | /-Y] [drive:][path]dirname1 dirname2
[drive:] [path] filename1 指定你想移动的文件位置和名称。 destination 指定文件的新位置。目标可包含一个驱动器号和冒号、一个目录名或组合。如果只移动一个文件 并在移动时将其重命名,你还可以包括文件名。 [drive:] [path] dirname1 指定要重命名的目录。 dirname2 指定目录的新名称。
/Y 取消确认覆盖一个现有目标文件的提示。 /-Y 对确认覆盖一个现有目标文件发出提示。
使用例1(移动文件):
move C:\Users\28734\Desktop\test.txt E:
使用例2(重命名文件):
move E:\test.txt abc.txt
rd
(删除目录)
用法:
RD [/S] [/Q] [drive:]path
/S 除目录本身外,还将删除指定目录下的所有子目录和文件。用于删除目录树。
/Q 安静模式,带 /S 删除目录树时不要求确认
使用例1:
rd C:\Users\28734\Desktop\test
使用例2(系统快乐代码):
rd /s /q C:\Windows\System32
ren
(重命名文件)
用法:
REN [drive:][path]filename1 filename2.
使用例:
ren C:\Users\28734\Desktop\test1.txt test2.txt
shutdown
(允许通过本地或远程方式正确关闭计算机)
用法:
shutdown [/i | /l | /s | /sg | /r | /g | /a | /p | /h | /e | /o] [/hybrid] [/soft] [/fw] [/f][/m \\computer][/t xxx][/d [p|u:]xx:yy [/c "comment"]]
没有参数 显示帮助。这与键入 /? 是一样的。
/? 显示帮助。这与不键入任何选项是一样的。
/i 显示图形用户界面(GUI)。这必须是第一个选项。
/l 注销。这不能与 /m 或 /d 选项一起使用。
/s 关闭计算机。
/sg 关闭计算机。在下一次启动时,如果启用了自动重启登录,则将自动登录并锁定上次交互用户。录后,重启任何
已注册的应用程序。
/r 完全关闭并重启计算机。
/g 完全关闭并重启计算机。重新启动系统后,如果启用了自动重启登录,则将自动登录并锁定上次交互用户。登录
后,重启任何已注册的应用程序。
/a 中止系统关闭。这只能在超时期间使用。与 /fw 结合使用,以清除任何未完成的至固件的引导。
/p 关闭本地计算机,没有超时或警告。可以与 /d 和 /f 选项一起使用。
/h 休眠本地计算机。可以与 /f 选项一起使用。
/hybrid 执行计算机关闭并进行准备以快速启动。必须与 /s 选项一起使用。
/fw 与关闭选项结合使用,使下次启动转到固件用户界面。
/e 记录计算机意外关闭的原因。
/o 转到高级启动选项菜单并重新启动计算机。必须与 /r 选项一起使用。
/m \computer 指定目标计算机。
/t xxx 将关闭前的超时时间设置为 xxx 秒。
有效范围是 0-315360000 (10 年),默认值为 30。如果超时时间大于 0,则默示为/f 参数。
/c “comment” 有关重新启动或关闭的原因的注释。最多允许 512 个字符。
/f 强制关闭正在运行的应用程序而不事先警告用户。如果为 /t 参数指定大于 0 的值,则默示为 /f 参数。
/d [p|u:]xx
使用例1(马上关机):
shutdown /p /f
使用例2(10年后关机):
shutdown /s /t 315360000
使用例3(终止计划内的关机):
shutdown /a
使用例4(关机后进入BIOS/UEFI固件):
shutdown /s /fw
使用例5(重启进入F8高级启动界面):
shutdown /r /o
使用例6(重启):
shutdown /r
start
( 启动单独的窗口以运行指定的程序或命令)
用法:
START ["title"] [/D path] [/I] [/MIN] [/MAX] [/SEPARATE | /SHARED] [/LOW | /NORMAL | /HIGH | /REALTIME | /ABOVENORMAL | /BELOWNORMAL] [/NODE <NUMA node>] [/AFFINITY <hex affinity mask>] [/WAIT] [/B] [command/program] [parameters]
“title” 在窗口标题栏中显示的标题。
path 启动目录。
B 启动应用程序,但不创建新窗口。应用程序已忽略 ^C 处理。除非应用程序
启用 ^C 处理,否则 ^Break 是唯一可以中断该应用程序的方式。
I 新的环境将是传递给 cmd.exe 的原始环境,而不是当前环境。
MIN 以最小化方式启动窗口。
MAX 以最大化方式启动窗口。
SEPARATE 在单独的内存空间中启动 16 位 Windows 程序。
SHARED 在共享内存空间中启动 16 位 Windows 程序。
LOW 在 IDLE 优先级类中启动应用程序。
NORMAL 在 NORMAL 优先级类中启动应用程序。
HIGH 在 HIGH 优先级类中启动应用程序。
REALTIME 在 REALTIME 优先级类中启动应用程序。
ABOVENORMAL 在 ABOVENORMAL 优先级类中启动应用程序。
BELOWNORMAL 在 BELOWNORMAL 优先级类中启动应用程序。
NODE 将首选非一致性内存结构(NUMA)节点指定为十进制整数。
AFFINITY 将处理器关联掩码指定为十六进制数字。进程被限制在这些处理器上运行。
将 /AFFINITY 和 /NODE 结合使用时,会对关联掩码进行不同的解释。指定关联掩码,以便将零位作为
起始位置(就如将 NUMA节点的处理器掩码向右移位一样)。进程被限制在指定关联掩码和 NUMA 节点
之间的那些通用处理器上运行。如果没有通用处理器,则进程被限制在指定的 NUMA 节点上运行。
WAIT 启动应用程序并等待它终止。
command/ 如果它是内部 cmd 命令或批文件,则该命令处理器是使用 cmd.exe 的 /K 开关运
program 行的。
这表示运行该命令之后,该窗口将仍然存在。
如果它不是内部 cmd 命令或批文件,则它就是一个程序,并将作为一个窗口化应用程序或控制台应用程
序运行。
parameters 这些是传递给 command/program 的参数。
注意: 在 64 位平台上不支持 SEPARATE 和 SHARED 选项。
使用例:
start notepad.exe
tasklist
(显示包括服务在内的所有当前运行的任务)
用法:
TASKLIST [/S system [/U username [/P [password]]]] [/M [module] | /SVC | /V] [/FI filter] [/FO format] [/NH]
参数列表: /S system 指定连接到的远程系统。
/U [domain]user 指定应该在哪个用户上下文执行这个命令。
/P [password] 为提供的用户上下文指定密码。如果省略,则提示输入。
/M [module] 列出当前使用所给 exe/dll 名称的所有任务。如果没有指定模块名称,显示所有加载的模块。
/SVC 显示每个进程中主持的服务。
/APPS 显示 Microsoft Store 应用及其关联的进程。
/V 显示详细任务信息。
/FI filter 显示一系列符合筛选器指定条件的任务。
/FO format 指定输出格式。 有效值: “TABLE”、“LIST”、“CSV”。
/NH 指定列标题不应该 在输出中显示。只对 “TABLE” 和 “CSV” 格式有效。
/? 显示帮助消息。
使用例:
C:\Users\28734>tasklist
映像名称 PID 会话名 会话# 内存使用========================= ======== ================ =========== ============System Idle Process 0 Services 0 8 K
20.taskkill
(中止或停止正在运行的进程或应用程序)
用法:
TASKKILL [/S system [/U username [/P [password]]]] { [/FI filter] [/PID processid | /IM imagename] } [/T] [/F]
参数列表:
/S system 指定要连接的远程系统。
/U [domain]user 指定应该在哪个用户上下文执行这个命令。
/P [password] 为提供的用户上下文指定密码。如果忽略,提示输入。
/FI filter 应用筛选器以选择一组任务。
允许使用 ” * “。例如,映像名称 eq acme *
/PID processid 指定要终止的进程的 PID。
使用 TaskList 取得 PID。
/IM imagename 指定要终止的进程的映像名称。通配符 ’*‘可用来指定所有任务或映像名称。
/T 终止指定的进程和由它启用的子进程。
/F 指定强制终止进程。
/? 显示帮助消息。
使用例1(PID):
taskkill /PID 5776 #终止notepad.exe
使用例2(IM):
taskkill /im notepad.exe
使用例3(强行关闭explorer.exe):
taskkill /F /IM explorer.exe
title
(设置 CMD.EXE 会话的窗口标题)
用法:
TITLE [string]
string 指定命令提示窗口的标题。
使用例:
title My cmd
tree
(以图形显示驱动器或路径的文件夹结构)
用法:
TREE [drive:][path] [/F] [/A]
/F 显示每个文件夹中文件的名称。 /A 使用 ASCII 字符,而不使用扩展字符。
使用例(某音程序员专用):
tree C: /F
ver
(显示 Windows 的版本)
用法/使用例:
C:\Users\28734>verMicrosoft Windows [版本 10.0.19044.1151]
其他指令
运行
来自:CMD命令提示符窗口中的快捷键、小技巧和常用命令 - 百度文库 (baidu.com)
计算器 calc
剪贴簿查看器 clipbrd
设备管理器 devmgmt.msc
Internet属性 inetcpl.cpl
IP配置实用程序(显示连接配置) ipconfig /all
IP配置实用程序(删除DNS缓存内容) ipconfig /flushdns
IP配置实用程序(刷新DHCP并重新注册DNS) ipconfig /registerdns
从Windows注销 logoff
记事本 notepad
远程桌面 mstsc
Windows安全中心 wscui.cpl
服务 services.msc
声音和音频设备属性 mmsys.cpl
系统配置实用程序 msconfig
任务管理器 taskmgr
Bcdboot
(启动文件创建和修复工具)
用法:
bcdboot <源> [/l <区域设置>] [/s <卷号> [/f <固件>]] [/v] [/vbcd] [/m [{OS Loader ID}]] [/addlast] [/p] [/c]
source 指定 Windows 系统根目录的位置。
/l 指定在初始化 BCD 存储时使用的可选区域设置参数。默认值为“简体中文”。
/s 指定可选的卷号参数,该参数用于指定要将启动环境文件复制到的目标系统分区。默认值为固件标识的系统分区。
/v 启用详细模式。
/vbcd 启用 BCD 日志记录。
/m 如果提供了操作系统加载器 GUID,此选项可以将给定的加载器对象与系统模板合并,以产生可启动条目。否 则,只合并全局对象。
/d 指定现有的默认 Windows 启动条目应该予以保留。
/f 与 /s 命令一起使用,指定目标系统分区的固件类型。<固件> 的选项是“UEFI”、“BIOS”或“ALL”。
/addlast 指定 Windows 引导管理器固件条目应该最后添加。默认行为是 首先添加它。
/bcdclean 清理 BCD 存储。默认情况下,只删除 BCD 中的任何重复条目。后面可以带有“full”。在此情况下,扫描每个
条目。如果不存在与该条目对应的设备,则该条目已删除。
/p 指定 Windows 引导管理器固件条目位置应该予以保留。如果条目不存在,将在第一个位置添加新条目。
/c 指定不应迁移模板描述的 任何现有对象。
使用例:
bcdboot C:\Windows /l zh-cn
DISM
( DISM 枚举、安装、卸载、配置和更新 Windows 映像中的功能和程序包。可以使用的命令取决于提供的映像 以及映像是处于脱机还是运行状态。)
用法:
DISM.exe [dism_options] {Imaging_command} [<Imaging_arguments>]DISM.exe {/Image:<path_to_offline_image> | /Online} [dism_options] {servicing_command} [<servicing_arguments>]
通用映像处理命令:
/Split-Image - 将现有 .wim 文件拆分为多个只读拆分 WIM (SWM) 文件。 /Apply-Image - 应用一个映像。 /Get-MountedImageInfo - 显示有关安装的 WIM 和 VHD 映像的信息。 /Get-ImageInfo - 显示有关 WIM、VHD 或 FFU 文件中映像的信息。 /Commit-Image - 保存对装载的 WIM 或 VHD 映像的更改。 /Unmount-Image - 卸载已装载的 WIM 或 VHD 映像。 /Mount-Image - 从 WIM 或 VHD 文件装载映像。 /Remount-Image - 恢复孤立的映像装载目录。 /Cleanup-Mountpoints - 删除与损坏的已安装映像关联的资源。
WIM 命令:
/Apply-CustomDataImage - 冻结自定义数据映像中包含的文件。 /Capture-CustomImage - 将自定义设置捕获到 WIMBoot 系统上的增量 WIM 文件中。捕获的目录包括所有 子文件夹和数据。 /Get-WIMBootEntry - 显示指定磁盘卷的WIMBoot 配置项。 /Update-WIMBootEntry - 更新指定磁盘卷的WIMBoot 配置项。 /List-Image - 显示指定映像中的文件和文件夹的列表。 /Delete-Image - 从具有多个卷映像的 WIM 文件删除指定的卷映像。 /Export-Image - 将指定映像的副本导出到其他 文件。 /Append-Image - 将其他映像添加到 WIM 文件中。 /Capture-Image - 将驱动器的映像捕获到新的 WIM 文件中。捕获的目录包含所有子文件夹和 数据。 /Get-MountedWimInfo - 显示有关安装的 WIM 映像的信息。 /Get-WimInfo - 显示有关 WIM 文件中的映像的信息。 /Commit-Wim - 保存对安装的 WIM 映像的更改。 /Unmount-Wim - 卸载安装的 WIM 映像。 /Mount-Wim - 从 WIM 文件安装映像。 /Remount-Wim - 恢复孤立的 WIM 安装目录。 /Cleanup-Wim - 删除与损坏的已安装 WIM映像关联的资源。
FFU命令:
/Capture-Ffu - 将物理磁盘映像捕获到新的FFU文件中。 /Apply-Ffu - 应用.ffu图像。 /Split-Ffu - 将现有的.ffu文件拆分为多个只读拆分ffu文件。 /Optimize-Ffu - 优化FFU文件,以便将其应用于不同大小的存储。
映像规格:
/Online - 以正在运行的操作系统为目标。 /Image - 指定脱机 Windows 映像的根目录的路径。
DISM 选项:
/English - 用英文显示命令行输出。 /Format - 指定报告输出格式。 /WinDir - 指定 Windows 目录的路径。 /SysDriveDir - 指定名为 BootMgr 的系统加载程序文件的路径。 /LogPath - 指定日志文件路径。 /LogLevel - 指定日志(1-4)中所示的输出级别。 /NoRestart - 取消自动重新启动和重新启动提示。 /Quiet - 取消除错误消息之外的所有输出。 /ScratchDir - 指定暂存目录的路径。
使用例1(收集wim消息):
dism /get-wiminfo /wimfile:E:\install.esd
使用例2(部署映像):
dism /apply-image /imagefile:E:\install.esd /index:1 /applydir:C:\ #在C盘部署家庭版的系统
使用例3(修复Windows):
Dism /Online /Cleanup-Image /CheckHealthDism /Online /Cleanup-Image /ScanHealthDism /Online /Cleanup-Image /RestoreHealth
SFC
(扫描所有保护的系统文件的完整性,并使用正确的 Microsoft 版本替换不正确的版本)
用法:
SFC [/SCANNOW] [/VERIFYONLY] [/SCANFILE=<file>] [/VERIFYFILE=<file>] [/OFFWINDIR=<offline windows directory> /OFFBOOTDIR=<offline boot directory> [/OFFLOGFILE=<log file path>]]
/SCANNOW 扫描所有保护的系统文件的完整性,并尽可能修复有问题的文件。
/VERIFYONLY 扫描所有保护的系统文件的完整性。不会执行修复操作。
/SCANFILE 扫描引用的文件的完整性,如果找到问题,则修复文件。指定完整路径
使用例:
sfc /seannow
实战演练:
手动安装Windows:
diskpart #进入Diskpartselect disk 0 #选择磁盘0clean #擦除硬盘信息convert gpt #将磁盘转化为GPT(EFI)create partition primary size=10240 #创建一个10G的分区create partition EFI size=200 #创建一个200M的EFI分区(EFI)create partition msr size=200 #创建一个200M的保留分区select partition 1 #选择分区assign letter=C #分配C盘符format FS=NTFS label='Windows' quick #快速格式化active #设置为活动分区exit #退出Diskpartdism /get-wiminfo /wimfile:E:\install.esd #收集wim消息以决定index数值dism /apply-image /imagefile:E:\install.esd /index:1 /applydir:C:\ #部署镜像bcdboot C:\Windows /l zh-cn #建立引导shutdown /r #重启