简介
ASSOC 显示或修改文件扩展名关联。 ATTRIB 显示或更改文件属性。 BREAK 设置或清除扩展式 CTRL+C 检查。 BCDEDIT 设置启动数据库中的属性以控制启动加载。 CACLS 显示或修改文件的访问控制列表(ACL)。 CALL 从另一个批处理程序调用这一个。 CD 显示当前目录的名称或将其更改。 CHCP 显示或设置活动代码页数。 CHDIR 显示当前目录的名称或将其更改。 CHKDSK 检查磁盘并显示状态报告。 CHKNTFS 显示或修改启动时间磁盘检查。 CLS 清除屏幕。 CMD 打开另一个 Windows 命令解释程序窗口。 COLOR 设置默认控制台前景和背景颜色。 COMP 比较两个或两套文件的内容。 COMPACT 显示或更改 NTFS 分区上文件的压缩。 CONVERT 将 FAT 卷转换成 NTFS。你不能转换 当前驱动器。 COPY 将至少一个文件复制到另一个位置。 DATE 显示或设置日期。 DEL 删除至少一个文件。 DIR 显示一个目录中的文件和子目录。 DISKPART 显示或配置磁盘分区属性。 DOSKEY 编辑命令行、撤回 Windows 命令并 创建宏。 DRIVERQUERY 显示当前设备驱动程序状态和属性。 ECHO 显示消息,或将命令回显打开或关闭。 ENDLOCAL 结束批文件中环境更改的本地化。 ERASE 删除一个或多个文件。 EXIT 退出 CMD.EXE 程序(命令解释程序)。 FC 比较两个文件或两个文件集并显示 它们之间的不同。 FIND 在一个或多个文件中搜索一个文本字符串。 FINDSTR 在多个文件中搜索字符串。 FOR 为一组文件中的每个文件运行一个指定的命令。 FORMAT 格式化磁盘,以便用于 Windows。 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 在交互式命令 shell 中显示 WMI 信息。
assoc
ASSOC命令在CMD中的作用是显示或修改文件扩展名关联。通过ASSOC命令,用户可以查看当前系统中所有文件扩展名与其关联程序的列表,也可以修改特定文件扩展名的关联程序。
用法
查看当前所有文件扩展名关联:在CMD中输入
ASSOC
命令而不带任何参数,将显示所有当前文件扩展名关联的列表12。查看特定文件扩展名的关联:输入
ASSOC .ext
(其中.ext
是你想要查看的文件扩展名),将显示该文件扩展名的当前关联程序3。修改文件扩展名关联:可以通过
ASSOC .ext=[fileType]
命令来修改文件扩展名的关联。例如,assoc .doc=Word.Document.8
会将.doc
文件扩展名关联到Word文档类型23。示例
查看所有文件扩展名关联:在CMD中输入
ASSOC
。查看特定文件扩展名关联:在CMD中输入
ASSOC .txt
,将显示.txt
文件的当前关联程序。修改文件扩展名关联:在CMD中输入
ASSOC .doc=Word.Document.8
,将.doc
文件扩展名关联到Word文档类型。通过这些用法和示例,用户可以轻松管理和修改文件扩展名的关联,确保文件能够正确地被相关程序打开。
ATTRIB
ATTRIB命令在CMD中的作用是显示或更改文件或文件夹的属性。ATTRIB命令可以设置或删除文件的属性,包括只读、存档、系统文件、隐藏、脱机、无内容索引、无清理文件、完整性、固定和非固定属性。这些属性可以通过加号(+)来添加,通过减号(-)来移除。
ATTRIB命令的基本语法和参数
显示帮助信息:执行
attrib /?
可以显示命令的帮助信息,解释各个参数的作用1。
设置或删除属性
:
ATTRIB [+R | -R] [+A | -A] [+S | -S] [+H | -H] [+I | -I] [+X | -X] [+P | -P] [+U | -U] [drive:][path][filename] [/S [/D]] [/L]
+R
:设置只读属性
-R
:清除只读属性
+A
:设置存档属性
-A
:清除存档属性
+S
:设置系统文件属性
-S
:清除系统文件属性
+H
:设置隐藏文件属性
-H
:清除隐藏文件属性
+I
:设置无内容索引文件属性
-I
:清除无内容索引文件属性
/S
:处理当前文件夹及其所有子文件夹中的匹配文件
/D
:也处理文件夹
/L
:处理符号链接和符号链接目标的属性ATTRIB命令的用法示例
显示文件或文件夹的属性:不添加任何参数,直接使用
attrib 文件(夹)路径
即可显示对应文件(夹)的属性。设置或删除文件属性:例如,要隐藏一个文件并设置为只读,可以使用命令
attrib +h +r 文件路径
。查看文件的详细属性:例如,查看D:\D-desktop\test5\test.txt的文件属性,可以使用命令
attrib D:\\D-desktop\\test5\\test.txt
。ATTRIB命令的用途和场景
ATTRIB命令常用于以下场景:
隐藏文件:通过设置隐藏属性,可以隐藏文件或文件夹,使其在普通浏览时不显示。
只读文件:设置文件为只读属性,防止意外修改。
系统文件:标记系统文件,确保系统文件的完整性和安全性。
C:\>attrib /? 显示或更改文件属性。 ATTRIB [+R | -R] [+A | -A] [+S | -S] [+H | -H] [+O | -O] [+I | -I] [+X | -X] [+P | -P] [+U | -U] [drive:][path][filename] [/S [/D]] [/L] + 设置属性。 - 清除属性。 R 只读文件属性。 A 存档文件属性。 S 系统文件属性。 H 隐藏文件属性。 O 脱机属性。 I 无内容索引文件属性。 X 无清理文件属性。 V 完整性属性。 P 固定属性。 U 非固定属性。 [drive:][path][filename] 指定属性要处理的文件。 /S 处理当前文件夹及其所有子文件夹中 的匹配文件。 /D 也处理文件夹。 /L 处理符号链接和 符号链接目标的属性
产看文件的属性:
attrib ——文件路径
会返回文件的属性
例如:
cd 切换目录
C:\Users\Administrator>cd \ C:\>cd "C:\Users\Administrator\Desktop C:\Users\Administrator\Desktop> C:\Users\Administrator\Desktop>cd .. C:\Users\Administrator>
systeminfo
基本用法:
输入systeminfo
回显示本地计算机的系统信息,例如:
C:\Users\Administrator>systeminfo 主机名: A0D7 OS 名称: Microsoft Windows 11 专业版 OS 版本: 10.0.26100 暂缺 Build 26100 OS 制造商: Microsoft Corporation OS 配置: 独立工作站 OS 构建类型: Multiprocessor Free 注册的所有人: 麋鹿驯兽师 注册的组织: 暂缺 产品 ID: 00331-10000-00001-AA164 初始安装日期: 2024/11/6, 18:01:28 系统启动时间: 2024/11/7, 16:51:25 系统制造商: Parallels International GmbH. 系统型号: Parallels ARM Virtual Machine 系统类型: ARM64-based PC 处理器: 安装了 4 个处理器。 [01]: ARMv8 (64-bit) Family 8 Model 0 Revision 0 ~3200 Mhz [02]: ARMv8 (64-bit) Family 8 Model 0 Revision 0 ~3200 Mhz [03]: ARMv8 (64-bit) Family 8 Model 0 Revision 0 ~3200 Mhz [04]: ARMv8 (64-bit) Family 8 Model 0 Revision 0 ~3200 Mhz BIOS 版本: Parallels International GmbH. 20.1.1 (55740), 1601/1/1 Windows 目录: C:\WINDOWS 系统目录: C:\WINDOWS\system32 启动设备: \Device\HarddiskVolume2 系统区域设置: zh-cn;中文(中国) 输入法区域设置: zh-cn;中文(中国) 时区: (UTC+08:00) 伊尔库茨克 物理内存总量: 6,138 MB 可用的物理内存: 2,782 MB 虚拟内存: 最大值: 7,802 MB 虚拟内存: 可用: 4,335 MB 虚拟内存: 使用中: 3,467 MB 页面文件位置: C:\pagefile.sys 域: WORKGROUP 登录服务器: \\A0D7 修补程序: 安装了 4 个修补程序。 [01]: KB5044030 [02]: KB5046683 [03]: KB5044284 [04]: KB5046306 网卡: 安装了 1 个 NIC。 [01]: Parallels VirtIO Ethernet Adapter 连接名: 以太网 启用 DHCP: 是 DHCP 服务器: 10.211.55.1 IP 地址 [01]: 10.211.55.22 [02]: fe80::9fcb:c354:e875:b09d [03]: fdb2:2c26:f4e4:0:3d37:89d8:aefe:5ce4 [04]: fdb2:2c26:f4e4:0:c738:d0ab:57dc:d92d 基于虚拟化的安全性: 状态: 未启用 App Control for Business policy: 强制 App Control for Business user mode policy: 审核 已启用安全功能: Hyper-V 要求: 已检测到虚拟机监控程序。将不显示 Hyper-V 所需的功能。
C:\Users\Administrator>systeminfo /? SYSTEMINFO [/S system [/U username [/P [password]]]] [/FO format] [/NH] 描述: 该工具显示本地或远程机器(包括服务包级别)的操作系统配置的信息。 参数列表: /S system 指定要连接的远程系统。 /U [domain\]user 指定应该在哪个用户上下文执行命令。 /P [password] 指定给定用户上下文的密码。如果省略则 提示输入。 /FO format 指定显示结果的格式。 有效值: "TABLE"、"LIST"、"CSV"。 /NH 指定“列标题”不应该在输出中显示。 只对 "TABLE" 和 "CSV" 格式有效。 /? 显示帮助消息。
查看远程计算机的信息
使用/s
、/u
和/p
选项指定远程计算机的主机名、用户名和密码。例如:
systeminfo /s remote_computer /u username /p password
输出格式
可以使用/fo
选项指定输出格式,如表格形式(table)、列表形式(list)、或CSV形式。例如:
C:\Users\Administrator>systeminfo /fo csv "主机名","OS 名称","OS 版本","OS 制造商","OS 配置","OS 构建类型","注册的所有人","注册的组织","产品 ID","初始安装日期"," 系统启动时间","系统制造商","系统型号","系统类型","处理器","BIOS 版本","Windows 目录","系统目录","启动设备","系统区域设置","输入法区域设置","时区","物理内存总量","可用的物理内存","虚拟内存: 最大值","虚拟内存: 可用","虚拟内存: 使用中","页面文件位置","域","登录服务器","修补程序","网卡","基于虚拟化的安全性","Hyper-V 要求" "A0D7","Microsoft Windows 11 专业版","10.0.26100 暂缺 Build 26100","Microsoft Corporation","独立工作站","Multiprocessor Free","麋鹿驯兽师","暂缺","00331-10000-00001-AA164","2024/11/6, 18:01:28","2024/11/7, 16:51:25","Parallels International GmbH.","Parallels ARM Virtual Machine","ARM64-based PC","安装了 4 个处理器。,[01]: ARMv8 (64-bit) Family 8 Model 0 Revision 0 ~3200 Mhz,[02]: ARMv8 (64-bit) Family 8 Model 0 Revision 0 ~3200 Mhz,[03]: ARMv8 (64-bit) Family 8 Model 0 Revision 0 ~3200 Mhz,[04]: ARMv8 (64-bit) Family 8 Model 0 Revision 0 ~3200 Mhz","Parallels International GmbH. 20.1.1 (55740), 1601/1/1","C:\WINDOWS","C:\WINDOWS\system32","\Device\HarddiskVolume2","zh-cn;中文(中国)","zh-cn;中文(中国)","(UTC+08:00) 伊尔库茨克","6,138 MB","2,582 MB","7,802 MB","4,110 MB","3,692 MB","C:\pagefile.sys","WORKGROUP","\\A0D7","安装了 4 个修补程序。,[01]: KB5044030,[02]: KB5046683,[03]: KB5044284,[04]: KB5046306","安装了 1 个 NIC。,[01]: Parallels VirtIO Ethernet Adapter, 连接名: 以太网, 启用 DHCP: 是, DHCP 服务器: 10.211.55.1, IP 地址, [01]: 10.211.55.22, [02]: fe80::9fcb:c354:e875:b09d, [03]: fdb2:2c26:f4e4:0:3d37:89d8:aefe:5ce4, [04]: fdb2:2c26:f4e4:0:c738:d0ab:57dc:d92d","状态: 未启用,App Control for Business policy: 强制,App Control for Business user mode policy: 审核,已启用安全功能:","已检测到虚拟机监控程序。将不显示 Hyper-V 所需的功能。"
不包含列标题
可以使用/nh
选项在输出中不包含列标题。例如:
C:\Users\Administrator>systeminfo /fo csv /nh "A0D7","Microsoft Windows 11 专业版","10.0.26100 暂缺 Build 26100","Microsoft Corporation","独立工作站","Multiprocessor Free","麋鹿驯兽师","暂缺","00331-10000-00001-AA164","2024/11/6, 18:01:28","2024/11/7, 16:51:25","Parallels International GmbH.","Parallels ARM Virtual Machine","ARM64-based PC","安装了 4 个处理器。,[01]: ARMv8 (64-bit) Family 8 Model 0 Revision 0 ~3200 Mhz,[02]: ARMv8 (64-bit) Family 8 Model 0 Revision 0 ~3200 Mhz,[03]: ARMv8 (64-bit) Family 8 Model 0 Revision 0 ~3200 Mhz,[04]: ARMv8 (64-bit) Family 8 Model 0 Revision 0 ~3200 Mhz","Parallels International GmbH. 20.1.1 (55740), 1601/1/1","C:\WINDOWS","C:\WINDOWS\system32","\Device\HarddiskVolume2","zh-cn;中文(中国)","zh-cn;中文(中国)","(UTC+08:00) 伊尔库茨克","6,138 MB","2,670 MB","7,802 MB","4,155 MB","3,647 MB","C:\pagefile.sys","WORKGROUP","\\A0D7","安装了 4 个修补程序。,[01]: KB5044030,[02]: KB5046683,[03]: KB5044284,[04]: KB5046306","安装了 1 个 NIC。,[01]: Parallels VirtIO Ethernet Adapter, 连接名: 以太网, 启用 DHCP: 是, DHCP 服务器: 10.211.55.1, IP 地址, [01]: 10.211.55.22, [02]: fe80::9fcb:c354:e875:b09d, [03]: fdb2:2c26:f4e4:0:3d37:89d8:aefe:5ce4, [04]: fdb2:2c26:f4e4:0:c738:d0ab:57dc:d92d","状态: 未启用,App Control for Business policy: 强制,App Control for Business user mode policy: 审核,已启用安全功能:","已检测到虚拟机监控程序。将不显示 Hyper-V 所需的功能。"
保存输出到文件
systeminfo >> 文件地址
msinfo32
msinfo32是一个系统信息工具,用于显示本地计算机上的硬件、系统组件和软件环境的全面视图。它可以帮助用户诊断计算机问题,并提供详细的系统信息。
echo
cmd中的echo
命令主要用于在控制台上显示信息。
基本用法
echo
后面跟上需要显示的信息,例如:
C:\Users\Administrator>echo hello word hello word
关闭回显:使用echo off
可以关闭命令的回显功能,使得后续命令不会在控制台上显示,但本条命令仍然会显示,例如:输入@echo
后续的命令将不会显示在控制台上。
开启回显:使用echo on
即可再次开启回显
C:\>echo off cd .. echo on C:\>
输出一些特殊内容
如果一个名称用%%包裹,那么就是用他的赋值而不是他的本身字母,例如:
C:\>echo time time C:\>echo %time% 20:21:28.58 C:\>echo %username% Administrator C:\>echo %path% C:\Program Files\Parallels\Parallels Tools\Applications;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\WINDOWS\System32\OpenSSH\;C:\Users\Administrator\AppData\Local\Microsoft\WindowsApps;
rem 注释
会注释掉后面的内容
C:\>rem echo hello C:\>echo hello hello
set 环境变量
基本
在CMD中直接输入set命令,可以列出当前所有的环境变量及其值
C:\>set ALLUSERSPROFILE=C:\ProgramData APPDATA=C:\Users\Administrator\AppData\Roaming CommonProgramFiles=C:\Program Files\Common Files CommonProgramFiles(Arm)=C:\Program Files (Arm)\Common Files CommonProgramFiles(x86)=C:\Program Files (x86)\Common Files CommonProgramW6432=C:\Program Files\Common Files COMPUTERNAME=A0D7 ComSpec=C:\WINDOWS\system32\cmd.exe DriverData=C:\Windows\System32\Drivers\DriverData EFC_10296=1 HOMEDRIVE=C: HOMEPATH=\Users\Administrator LOCALAPPDATA=C:\Users\Administrator\AppData\Local LOGONSERVER=\\A0D7 NUMBER_OF_PROCESSORS=4 OneDrive=C:\Users\Administrator\OneDrive OneDriveConsumer=C:\Users\Administrator\OneDrive OS=Windows_NT Path=C:\Program Files\Parallels\Parallels Tools\Applications;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\WINDOWS\System32\OpenSSH\;C:\Users\Administrator\AppData\Local\Microsoft\WindowsApps; PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC PROCESSOR_ARCHITECTURE=ARM64
设置环境变量
增加环境变量
使用set variable=value
命令可以设置环境变量的值,例如:
C:\>set PATH=C:\newpath C:\>set Path=C:\newpath
删除环境变量
C:\>set Path= C:\>set # 会返现原本的的path没有了
交互式输入
使用set /p variable=[promptString]
命令可以让用户输入变量的值。
例如:
C:\>set /p name=请输入你的名字: 请输入你的名字:xtk C:\>set ALLUSERSPROFILE=C:\ProgramData APPDATA=C:\Users\Administrator\AppData\Roaming CommonProgramFiles=C:\Program Files\Common Files CommonProgramFiles(Arm)=C:\Program Files (Arm)\Common Files CommonProgramFiles(x86)=C:\Program Files (x86)\Common Files CommonProgramW6432=C:\Program Files\Common Files COMPUTERNAME=A0D7 ComSpec=C:\WINDOWS\system32\cmd.exe DriverData=C:\Windows\System32\Drivers\DriverData EFC_10296=1 HOMEDRIVE=C: HOMEPATH=\Users\Administrator LOCALAPPDATA=C:\Users\Administrator\AppData\Local LOGONSERVER=\\A0D7 name=xtk
会发现多出一个name的变量删除的话只要在输入set name=
即可
计算表达式:
使用set /a expression
可以进行简单的算术运算
例如:
C:\>set /a one=1+99 100 C:\>set ALLUSERSPROFILE=C:\ProgramData APPDATA=C:\Users\Administrator\AppData\Roaming CommonProgramFiles=C:\Program Files\Common Files CommonProgramFiles(Arm)=C:\Program Files (Arm)\Common Files CommonProgramFiles(x86)=C:\Program Files (x86)\Common Files CommonProgramW6432=C:\Program Files\Common Files COMPUTERNAME=A0D7 ComSpec=C:\WINDOWS\system32\cmd.exe DriverData=C:\Windows\System32\Drivers\DriverData EFC_10296=1 HOMEDRIVE=C: HOMEPATH=\Users\Administrator LOCALAPPDATA=C:\Users\Administrator\AppData\Local LOGONSERVER=\\A0D7 NUMBER_OF_PROCESSORS=4 one=100
变量替换
C:\>set src=this is one C:\>set src src=this is one C:\>set src=%src:is=a% C:\>set src src=tha a one
dir 显示目录
dir
命令的主要作用是列出当前目录和指定目录下的文件和子目录。可以帮助用户解决用户快速查看目录中的内容,了解文件和子目录的结构。
查看当前目录下的文件和子目录
直接输入cmd
即可
C:\>dir 驱动器 C 中的卷没有标签。 卷的序列号是 60E8-8EA6 C:\ 的目录 2024/04/01 16:45 <DIR> PerfLogs 2024/11/06 18:00 <DIR> Program Files 2024/04/01 23:21 <DIR> Program Files (x86) 2024/11/07 19:06 <DIR> Users 2024/11/06 18:02 <DIR> Windows 2024/11/06 17:56 <DIR> Windows.old 0 个文件 0 字节 6 个目录 245,173,342,208 可用字节
查看指定目录下的问价和子目录
在dir
后面加上目录的路径,例如:
C:\Windows>dir \users 驱动器 C 中的卷没有标签。 卷的序列号是 60E8-8EA6 C:\users 的目录 2024/11/07 19:06 <DIR> . 2024/11/07 19:50 <DIR> Administrator 2024/11/06 18:43 <DIR> lihaolin 2024/11/06 18:03 <DIR> Public 2024/11/07 18:48 <DIR> xtk 0 个文件 0 字节 5 个目录 245,173,985,280 可用字节 C:\Windows>
使用参数
1./b
:仅显示文件夹的名称和扩展名。例如:
C:\>dir /b PerfLogs Program Files Program Files (x86) Users Windows Windows.old
2./a
:显示指定属性的文件,/a:d
只显示目录/a:-d
只显示文件/a:h
:显示所有文件包括隐藏文件/目录
例如:
C:\>dir /a:d 驱动器 C 中的卷没有标签。 卷的序列号是 60E8-8EA6 C:\ 的目录 2024/11/07 19:06 <DIR> $Recycle.Bin 2024/11/07 10:01 <JUNCTION> Documents and Settings [C:\Users] 2024/11/06 18:00 <DIR> Mac 2024/04/01 16:45 <DIR> PerfLogs 2024/11/06 18:00 <DIR> Program Files 2024/04/01 23:21 <DIR> Program Files (x86) 2024/11/06 18:04 <DIR> ProgramData 2024/11/06 18:01 <DIR> Recovery 2024/11/06 18:01 <DIR> System Volume Information 2024/11/07 19:06 <DIR> Users 2024/11/06 18:02 <DIR> Windows 2024/11/06 17:56 <DIR> Windows.old 0 个文件 0 字节 12 个目录 245,172,883,456 可用字节 C:\>dir /a:-d 驱动器 C 中的卷没有标签。 卷的序列号是 60E8-8EA6 C:\ 的目录 2024/11/06 18:50 12,288 DumpStack.log.tmp 2024/11/06 18:50 2,574,487,552 hiberfil.sys 2024/11/06 18:50 1,744,830,464 pagefile.sys 2024/11/06 18:50 16,777,216 swapfile.sys 4 个文件 4,336,107,520 字节 0 个目录 245,172,883,456 可用字节 C:\>dir /a:h 驱动器 C 中的卷没有标签。 卷的序列号是 60E8-8EA6 C:\ 的目录 2024/11/07 19:06 <DIR> $Recycle.Bin 2024/11/07 10:01 <JUNCTION> Documents and Settings [C:\Users] 2024/11/06 18:50 12,288 DumpStack.log.tmp 2024/11/06 18:50 2,574,487,552 hiberfil.sys 2024/11/06 18:00 <DIR> Mac 2024/11/06 18:50 1,744,830,464 pagefile.sys 2024/11/06 18:04 <DIR> ProgramData 2024/11/06 18:01 <DIR> Recovery 2024/11/06 18:50 16,777,216 swapfile.sys 2024/11/06 18:01 <DIR> System Volume Information 4 个文件 4,336,107,520 字节 6 个目录 245,172,686,848 可用字节
3./q
:显示文件和目录的所有者。例如:
C:\>dir /q 驱动器 C 中的卷没有标签。 卷的序列号是 60E8-8EA6 C:\ 的目录 2024/04/01 16:45 <DIR> NT AUTHORITY\SYSTEM PerfLogs 2024/11/06 18:00 <DIR> NT SERVICE\TrustedInstaProgram Files 2024/04/01 23:21 <DIR> NT SERVICE\TrustedInstaProgram Files (x86) 2024/11/07 19:06 <DIR> NT AUTHORITY\SYSTEM Users 2024/11/06 18:02 <DIR> NT SERVICE\TrustedInstaWindows 2024/11/06 17:56 <DIR> BUILTIN\Administrators Windows.old 0 个文件 0 字节 6 个目录 245,172,883,456 可用字节
4./t
:按照时间类型显示文件信息,/t:a
显示上次访问时间
例如:
C:\>dir /t 驱动器 C 中的卷没有标签。 卷的序列号是 60E8-8EA6 C:\ 的目录 2024/04/01 16:45 <DIR> PerfLogs 2024/11/06 18:00 <DIR> Program Files 2024/04/01 23:21 <DIR> Program Files (x86) 2024/11/07 19:06 <DIR> Users 2024/11/06 18:02 <DIR> Windows 2024/11/06 17:56 <DIR> Windows.old 0 个文件 0 字节 6 个目录 245,172,817,920 可用字节 C:\>dir /t:a 驱动器 C 中的卷没有标签。 卷的序列号是 60E8-8EA6 C:\ 的目录 2024/04/01 16:45 <DIR> PerfLogs 2024/11/07 21:22 <DIR> Program Files 2024/11/07 20:36 <DIR> Program Files (x86) 2024/11/07 21:09 <DIR> Users 2024/11/07 20:36 <DIR> Windows 2024/11/07 10:01 <DIR> Windows.old 0 个文件 0 字节 6 个目录 245,172,617,216 可用字节
5./s
:搜素文件名
C:\>dir /s two.txt 驱动器 C 中的卷没有标签。 卷的序列号是 60E8-8EA6 C:\Users\Administrator\Desktop 的目录 2024/11/07 19:51 2,482 two.txt 1 个文件 2,482 字节 所列文件总数: 1 个文件 2,482 字节 0 个目录 245,172,318,208 可用字节
6./tw/od
最近编辑过的文件(od
按时间降序排列,o-d
按时间生序)
C:\>dir /tw/od 驱动器 C 中的卷没有标签。 卷的序列号是 60E8-8EA6 C:\ 的目录 2024/04/01 16:45 <DIR> PerfLogs 2024/04/01 23:21 <DIR> Program Files (x86) 2024/11/06 17:56 <DIR> Windows.old 2024/11/06 18:00 <DIR> Program Files 2024/11/06 18:02 <DIR> Windows 2024/11/07 19:06 <DIR> Users 0 个文件 0 字节 6 个目录 245,172,137,984 可用字节 C:\>dir /tw/o-d 驱动器 C 中的卷没有标签。 卷的序列号是 60E8-8EA6 C:\ 的目录 2024/11/07 19:06 <DIR> Users 2024/11/06 18:02 <DIR> Windows 2024/11/06 18:00 <DIR> Program Files 2024/11/06 17:56 <DIR> Windows.old 2024/04/01 23:21 <DIR> Program Files (x86) 2024/04/01 16:45 <DIR> PerfLogs 0 个文件 0 字节 6 个目录 245,171,941,376 可用字节
sc ——管理和控制服务
sc
命令的全称是Service Control
,允许用户查询、启动、停止、更改服务的配置等。
C:\Users\Administrator>sc 描述: SC 是用来与服务控制管理器和服务进行通信 的命令行程序。 用法: sc <server> [command] [service name] <option1> <option2>... <server> 选项的格式为 "\\ServerName" 可通过键入以下命令获取有关命令的更多帮助: "sc [command]" 命令:
基本用法
1.查询服务状态:
使用sc query
命令可以查看服务的当前状态,例如是否正在运行、等待启动等。
C:\Users\Administrator>sc query SERVICE_NAME: AppIDSvc DISPLAY_NAME: Application Identity TYPE : 30 WIN32 STATE : 4 RUNNING (STOPPABLE, NOT_PAUSABLE, ACCEPTS_SHUTDOWN) WIN32_EXIT_CODE : 0 (0x0) SERVICE_EXIT_CODE : 0 (0x0) CHECKPOINT : 0x0 WAIT_HINT : 0x0 #省略
2.启动和停止服务:
使用sc start
和sc stop
命令可以启动和停止服务。
C:\Users\Administrator>sc stop 描述: 发送 STOP 控制请求到服务。 用法: sc <server> stop [service name] <reason> <comment> <reason> = 服务停止的可选原因代码编号 由下列元素组成,格式如下: Flag:Major reason:Minor reason [例如,1:2:8 表示硬件: 磁盘(计划外)] 标志 主要原因 ------------------ --------------------------- 1 - 计划外 1 - 其他 2 - 自定义 2 - 硬件 4 - 计划内 3 - 操作系统 4 - 软件 5 - 应用程序 64-255 - 自定义 次要原因 ----------------------------------- 1 - 其他 2 - 维护 3 - 安装 4 - 升级 5 - 重新配置 6 - 挂起 7 - 不稳定 8 - 磁盘 9 - 网卡 10 - 环境 11 - 硬件驱动程序 12 - 其他驱动程序 13 - Service Pack 14 - 软件更新 15 - 安全修补 16 - 安全性 17 - 网络连接性 18 - WMI 19 - Service Pack 卸载 20 - 软件更新卸载 22 - 安全修补卸载 23 - MMC 256-65535 - 自定义 <comment> = 关于以上原因的可选备注(最多 127 个字符)
C:\Users\Administrator>sc start 描述: 启动服务运行。 用法: sc <server> start [service name] <arg1> <arg2> ...
3.更改服务属性:
sc config
命令可以更改服务的配置,如启动类型、服务依赖等。
C:\Users\Administrator>sc start 描述: 启动服务运行。 用法: sc <server> start [service name] <arg1> <arg2> ... C:\Users\Administrator>sc config 描述: 在注册表和服务数据库中修改服务项。 用法: sc <server> config [服务名称] <option1> <option2>... 选项: 注意: 选项名称包括等号。 等号和值之间需要一个空格。 要删除依赖关系,请使用单个“/”表示依赖关系值。 type= <own|share|interact|kernel|filesys|rec|adapt|userown|usershare> start= <boot|system|auto|demand|disabled|delayed-auto> error= <normal|severe|critical|ignore> binPath= <.exe 文件的 BinaryPathName> group= <LoadOrderGroup> tag= <yes|no> depend= <依赖关系(以 / (正斜杠)分隔)> obj= <AccountName|ObjectName> DisplayName= <显示名称> password= <密码>
4.删除服务
使用sc delete
命令可以删除不需要的服务。后面跟服务名就好
5.创建新服务
使用sc create
命令可以创建一个新的服务。例如,创建一个新的服务名为“NewService”的服务:
sc create NewService binPath= "C:\path\to\your\executable.exe" type= kernel type= share ...
schtasks——计划任务
schtasks
命令是Windows操作系统中的任务程序命令行工具,允许用户创建、修改、删除和运行计划任务。
C:\Users\Administrator>schtasks 文件夹: \ 任务名 下次运行时间 模式 ======================================== ====================== =============== MicrosoftEdgeUpdateTaskMachineCore{4318C 2024/11/9 2:36:38 正在运行 MicrosoftEdgeUpdateTaskMachineUA{91565C9 2024/11/8 11:06:38 就绪 OneDrive Reporting Task-S-1-5-21-1452645 2024/11/8 20:08:22 就绪 OneDrive Standalone Update Task-S-1-5-21 2024/11/8 21:58:29 就绪
C:\Users\Administrator>schtasks /? SCHTASKS /parameter [arguments] 描述: 允许管理员创建、删除、查询、更改、运行和中止本地或远程系统上的计划任 务。 参数列表: /Create 创建新计划任务。 /Delete 删除计划任务。 /Query 显示所有计划任务。 /Change 更改计划任务属性。 /Run 按需运行计划任务。 /End 中止当前正在运行的计划任务。 /ShowSid 显示与计划的任务名称相应的安全标识符。 /? 显示此帮助消息。 Examples: SCHTASKS SCHTASKS /? SCHTASKS /Run /? SCHTASKS /End /? SCHTASKS /Create /? SCHTASKS /Delete /? SCHTASKS /Query /? SCHTASKS /Change /? SCHTASKS /ShowSid /?
基本用法
1.创建一个计划任务,可以使用一下命令
schtasks /create /tn "任务名称" /tr "要执行的命令" /sc "执行频率" /st "开始时间" /sd "开始日期"
例如:
C:\Users\Administrator>schtasks /create /tn "ShutdownTask" /tr "shutdown /s /f /t 0" /sc once /st 16:00 成功: 成功创建计划任务 "ShutdownTask"。
2.修改计划任务,要修改一个已经存在的计划任务
schtasks /change /tn "任务名称" [其他参数]
例如:要修改有计划任务的描述性名称,并设置以系统身份运行:
schtasks /change /tn "MyTask" /ru "System" /rp "" # 这个命令将更改名为“MyTask”的计划任务,使其以系统身份运行,且无需密码验证
3.查询计划任务的状态
schtasks /query /tn "任务名称"
例如:查看名为“Schedule Scan Static Task ”的任务:
C:\Users\Administrator>schtasks /query /tn ShutdownTask 文件夹: \ 任务名 下次运行时间 模式 ======================================== ====================== =============== ShutdownTask 2024/11/8 16:00:00 就绪
4.删除计划任务
schtasks /delete /tn 任务名 /f
/f
强制删除,不管文件是不是在运行
例如:
C:\Users\Administrator>schtasks /delete /tn ShutdownTask /f 成功: 计划的任务 "ShutdownTask" 被成功删除。
shutdown ——执行关机重启等操作
关闭计算机:
shutdown /s
延迟关机:
shutdown /s /t 秒数
取消关机:
shutdown /a
重新启动计算机:
shutdown /r
注销当前用户并关闭计算机
shutdown /l
强制关闭计算机:
shutdown /f
显示关机信息:
shutdown /s /t 秒数 /c '消息内容'
设置定时关机:
at 时间 shutdown -s -t 0
参数均可以叠加使用,
参数说明
-
/s
:关闭操作系统并关机。 -
/r
:关闭操作系统并重新启动。 -
/l
:注销当前用户,并返回到登录界面。 -
/f
:强制关闭正在运行的应用程序,即使它们未保存数据。 -
/t xxx
:指定 xxx 秒后执行操作。 -
/c "comment"
:关闭注释(最多 127 个字符)。 -
/d [u][p]:xx:yy
:关闭原因代码(xx 是主要原因代码,yy 是次要原因代码)。 -
/a
:放弃系统关机。 -
/m \\\\computername
:远程计算机关机/重启动/放弃。 -
/hybrid
:执行计算机关闭并进行准备以快速启动,必须与/s
选项一起使用。 -
/p
:关闭本地计算机,没有超时或警告。 -
/h
:休眠本地计算机。
start —— 运行程序或者文件
Cmd中的start命令主要用于启动程序或者打开文件,并且可以控制窗口的外观和行为。
基本用法
1.启动程序:使用start命令后跟程序的路径,可以启动一个程序。
例如启动记事本:
start notepad.exe
2.打开文件:使用start命令后跟文件的完整路径,可以打开一个文件。
start 文件的完整路径
3.指定窗口标题:使用title
参数可以设置新窗口的标题。
例如:
start title hello
4.指定启动目录:使用/d
参数可以指定启动程序的工作目录
5.指定内存模式:使用/separate或/shared参数可以在单独的内存空间或共享内存空间中启动程序。例如:
start /separate notepad.exe start /shared notepad.exe
6.后台运行:使用/b
参数可以在后台启动程序,不创建新窗口。例如:
start /b one.exe
tasklist ——列出进程
Tasklist命令是cmd命令行工具中的一个实用程序,用于列出当前系统上运行的所有任务(进程)。
基本用法
1.显示所有正在运行的进程:直接输入tasklist
即可
C:\Users\Administrator>tasklist 映像名称 PID 会话名 会话# 内存使用 ========================= ======== ================ =========== ============ System Idle Process 0 Services 0 8 K System 4 Services 0 332 K Registry 124 Services 0 64,184 K smss.exe 460 Services 0 1,600 K csrss.exe 640 Services 0 7,580 K
2.显示详细信息:使用tasklist /v
可以显示进程的详细信息,包括进程ID、内存使用情况等。
C:\Users\Administrator>tasklist /v 映像名称 PID 会话名 会话# 内存使用 状态 用户名 CPU 时间 窗口标题 ========================= ======== ================ =========== ============ ================================================================= ==================================================================================== System Idle Process 0 Services 0 8 K Unknown NT AUTHORITY\SYSTEM 1:30:29 暂缺 System 4 Services 0 332 K Unknown 暂缺 0:00:28 暂缺
3.按内存使用量排序:使用tasklist /v /fi "memusage gt 10000" /fo list
可以按内存使用量进行排序,显示内存使用量大于10000KB的进程。
C:\Users\Administrator>tasklist /v /fi "memusage gt 10000" /fo list 映像名称: Registry PID: 124 会话名 : Services 会话# : 0 内存使用 : 33,792 K 状态 : Unknown 用户名 : NT AUTHORITY\SYSTEM CPU 时间: 0:00:00 窗口标题 : 暂缺
参数选项
-
/v
:显示详细信息,包括进程ID、内存使用情况等。 -
/fi
:过滤器,用于指定显示特定类型的任务或进程。例如,tasklist /fi "imagename eq notepad.exe"
可以列出所有名为notepad.exe的进程。 -
/fo
:格式选项,用于指定输出格式,如list
、tree
等。例如,tasklist /v /fo tree
以树状结构显示进程。 -
/m
:显示详细的内存使用信息。例如,tasklist /m /fi "imagename eq msedge.exe"
列出所有名称包含“msedge.exe”的进程的详细内存使用信息。
高级用法
-
搜索特定字符串:可以使用
findstr
命令搜索包含特定字符串的进程信息。例如,tasklist | findstr "notepad.exe"
可以找到所有名为notepad.exe的进程。 -
按特定条件过滤:使用
/FI
选项可以根据特定条件过滤进程列表。例如,tasklist /FI "USERNAME eq 用户名"
可以找到属于特定用户的所有进程。 -
输出为CSV格式:使用
/fo csv
参数可以将输出结果保存为CSV格式,方便进行数据处理和分析。例如,tasklist /fo csv /nh > c:\procs.csv
将输出保存到CSV文件。 -
在远程计算机上运行:使用
/s
参数可以在远程计算机上运行Tasklist命令,需要远程计算机的权限。例如,tasklist /s <computer-name>
在指定的远程计算机上运行Tasklist命令。
示例命令
-
列出所有正在运行的进程:
tasklist
-
显示详细信息:
tasklist /v
-
按内存使用量排序:
tasklist /v /fi "memusage gt 10000" /fo list
-
搜索特定字符串:
tasklist | findstr "notepad.exe"
-
按特定条件过滤:
tasklist /FI "USERNAME eq 用户名"
-
输出为CSV格式:
tasklist /fo csv /nh > c:\procs.csv
-
在远程计算机上运行:
tasklist /s <computer-name>
通过这些用法和参数,Tasklist命令可以灵活地帮助用户管理和监控系统上的进程。
taskkill ——终止结束进程
Taskkill命令是Windows操作系统提供的一个命令行工具,用于终止或结束正在运行的进程
基本用法
Taskkill命令的基本语法如下:
taskkill [/s 服务器] [/u 用户名 [/p [密码]]] [/fi 过滤器] [/pid 进程ID] [/im 进程名]
-
/s
: 指定要终止进程所在的远程服务器。默认为本地服务器 -
/u
: 指定执行任务的用户名 -
/p
: 指定用户密码。如果不指定密码,系统将提示你输入密码 -
/fi
: 使用过滤器过滤要终止的进程 -
/pid
: 指定要终止的进程的进程ID -
/im
: 指定要终止的进程的映像名称
1.结束指定进程名的进程:
taskkill /im notepad.exe
2.通过进程ID终止指定的进程:
taskkill /pid 1000
3.通过窗口标题终止进程:
taskkill /fi "WINDOWTITLE eq MyWindow"
常用参数
-
/F
: 强制结束进程 -
/T
: 杀死和PID或镜像名有关的进程 -
/FI
: 筛选器,批量杀死进程
tree —— 以树状图的形式显示目录结构
在Windows CMD中,tree
命令用于以树状图的形式显示目录结构
基本用法
1.显示当前路径的目录结构:
在cmd
中输入tree
会显示当前目录的结构,例如:
C:\Users\Administrator>tree . 文件夹 PATH 列表 卷序列号为 000000A8 60E8:8EA6 C:\USERS\ADMINISTRATOR ├─Contacts ├─Desktop ├─Documents ├─Downloads ├─Favorites │ └─Links ├─Links ├─Music ├─OneDrive ├─Pictures ├─Saved Games ├─Searches └─Videos
2.显示指定路径的目录结构:
在cmd
中输入 tree [drive:][path]
。例如:
C:\Users\Administrator>tree C:\Users 文件夹 PATH 列表 卷序列号为 0000002B 60E8:8EA6 C:\USERS ├─Administrator │ ├─Contacts │ ├─Desktop │ ├─Documents │ ├─Downloads │ ├─Favorites │ │ └─Links │ ├─Links │ ├─Music │ ├─OneDrive │ ├─Pictures │ ├─Saved Games │ ├─Searches │ └─Videos ├─Public │ ├─Documents │ ├─Downloads │ ├─Music │ ├─Pictures │ └─Videos └─xtk ├─Backup ├─Contacts ├─Desktop │ └─激活工具KEM(龙年限定版) ├─Documents ├─Downloads ├─Favorites │ └─Links ├─Links ├─Music ├─Pictures ├─Saved Games ├─Searches └─Videos
参数选项
-
/F
:显示每个文件的名称。 -
/A
:使用ASCII字符显示树状图,而不是图形字符。 -
限制目录深度:使用
-L
参数后跟一个数字,例如tree -L 2
会显示最多两级的目录结构。 -
只列出目录:使用
-d
参数,例如tree -d
。 -
包含隐藏文件:使用
-a
参数,例如tree -a
。 -
使用模式匹配:使用
-P
参数后跟一个模式,例如tree -P *.txt
会显示所有扩展名为.txt
的文件所在的目录结构。 -
排除特定文件:使用
-I
参数后跟一个模式,例如tree -I *.bak
会显示所有不包含.bak
扩展名的文件所在的目录结构。 -
输出到文件:使用
>
符号后跟一个文件名,例如tree > directory_structure.txt
会将目录结构输出到directory_structure.txt
文件中。 -
显示文件大小:使用
-s
参数显示每个文件的字节大小,使用-h
参数以人类可读的格式(如KB、MB)显示文件大小。 -
显示完整的路径:使用
-f
参数,例如tree -f
。 -
颜色输出:使用
-C
参数,例如tree -C
。 -
按文件类型分类:使用
--dirsfirst
参数,例如tree --dirsfirst
。 -
指定字符集:使用
-N
参数,例如tree -N
。 -
排除某个路径的目录或文件:使用
find命令结合 --fromfile 参数,例如
findstr /M "*.txt" | tree /A`.
使用实例:
1.显示C盘下Users目录及其子目录的结构,并显示每个文件的名称:
# tree C:\Users /F /A C:\Users\Administrator>tree C:\Users /F /A 文件夹 PATH 列表 卷序列号为 00000068 60E8:8EA6 C:\USERS +---Administrator | | one.txt | | | +---Contacts | +---Desktop | | two.txt | | | +---Documents | +---Downloads | +---Favorites | | \---Links | +---Links | | Desktop.lnk | | Downloads.lnk | | | +---Music | +---OneDrive | +---Pictures | +---Saved Games | +---Searches | | winrt--{S-1-5-21-1452645810-1929102612-224655077-500}-.searchconnector-ms | | | \---Videos
find——搜索
在CMD中,find
命令主要用于搜索文本文件中的字符串,并显示包含该字符串的行。
基本用法:
1.搜索包含特定字符串的行:
find "字符串" 文件路径
C:\>find "程序" "C:\Users\Administrator\Desktop\two.txt" ---------- C:\USERS\ADMINISTRATOR\DESKTOP\TWO.TXT 修补程序: 安装了 4 个修补程序。 Hyper-V 要求: 已检测到虚拟机监控程序。将不显示 Hyper-V 所需的功能。
2.将搜索结果输出到文件:
find "字符串" 搜索文件 > 输出文件
参数说明
-
/V
:显示所有未包含指定字符串的行。 -
/C
:仅显示包含指定字符串的行数,不显示具体内容。 -
/N
:显示行号。 -
/I
:搜索时忽略大小写。 -
/OFF[LINE]
:不跳过具有脱机属性集的文件。
findstr——查找特定的字符串
findstr命令是Windows命令行工具,用于在文本文件中查找指定的字符串。
基本用法:
1.在文件中查找包含特定字符串的行,
在filename.txt
文件中查找包含pattern
字符串的行
findstr "pattern" filename.txt
2.查找以特定字符串开头的行
在filename.txt
文件中查找以pattern
字符串开头的行
findstr "^pattern" filename.txt
3.查找以特定字符串结尾的行
在filename.txt
文件中查找以pattern
字符串结尾的行
findstr "pattern$" filename.txt
4.查找匹配特定模式的行
在filename.txt
文件中查找包含pattern1
后跟任意字符,然后是pattern2
的行
findstr "pattern1.*pattern2" filename.txt
参数说明
/b
:如果文本模式位于行的开头,则匹配该模式。
/e
:如果文本模式位于行的末尾,则匹配该模式。
/l
:逐字处理搜索字符串。
/r
:将搜索字符串作为正则表达式处理。这是默认设置。
/s
:在当前目录和所有子目录中搜索匹配文件。
/i
:在搜索字符串时忽略字符大小写。
/x
:打印完全匹配的行。
/v
:仅打印不包含匹配项的行。
/n
:打印匹配的每一行的行号。
/m
:如果文件包含匹配项,则仅打印文件名。
/o
:打印每个匹配行之前的字符偏移量。
/p
:跳过包含不可打印字符的文件。
/f:file
:从指定文件获取文件列表。
/c:string
:使用指定的文本作为文本搜索字符串。
/g:file
:从指定文件获取搜索字符串。
/d:dirlist
:搜索指定的目录列表。每个目录都必须用分号分隔,例如dir1;dir2;dir3。
/a:colorattributes
:指定具有两个十六进制数字的颜色属性
mkdir——创建目录
mkdir命令在cmd(命令提示符)中的基本用法是用于创建新的目录(文件夹)。
基本用法
1.创建单个目录
mkdir 目录名
C:\Users\Administrator>mkdir one C:\Users\Administrator>tree 文件夹 PATH 列表 卷序列号为 000000EE 60E8:8EA6 C:. ├─Contacts ├─Desktop ├─Documents ├─Downloads ├─Favorites │ └─Links ├─Links ├─Music ├─one ├─OneDrive ├─Pictures ├─Saved Games ├─Searches └─Videos
2.创建多级目录
如果需要创建多级目录,可以在mkdir
命令后跟上完整的路径。
mkdir 完整路径
C:\Users\Administrator>mkdir "C:\Users\Administrator\one\two" C:\Users\Administrator>tree "C:\Users\Administrator\one" 文件夹 PATH 列表 卷序列号为 00000074 60E8:8EA6 C:\USERS\ADMINISTRATOR\ONE └─two
more——显示文本文件内容
C:\Users\Administrator>more C:\Users\Administrator\Desktop\two.txt 主机名: A0D7 OS 名称: Microsoft Windows 11 专业版 OS 版本: 10.0.26100 暂缺 Build 26100 OS 制造商: Microsoft Corporation OS 配置: 独立工作站 OS 构建类型: Multiprocessor Free 注册的所有人: 麋鹿驯兽师 注册的组织: 暂缺 产品 ID: 00331-10000-00001-AA164 初始安装日期: 2024/11/6, 18:01:28 系统启动时间: 2024/11/7, 16:51:25 系统制造商: Parallels International GmbH. 系统型号: Parallels ARM Virtual Machine 系统类型: ARM64-based PC 处理器: 安装了 4 个处理器。 [01]: ARMv8 (64-bit) Family 8 Model 0 Revision 0 ~3200 Mhz [02]: ARMv8 (64-bit) Family 8 Model 0 Revision 0 ~3200 Mhz [03]: ARMv8 (64-bit) Family 8 Model 0 Revision 0 ~3200 Mhz [04]: ARMv8 (64-bit) Family 8 Model 0 Revision 0 ~3200 Mhz BIOS 版本: Pa
按q可以退出
move ——移动文件或文件夹
在cmd中,move
命令用于移动文件或文件夹。
基本语法
move [/Y | /-Y] [drive:][path]filename1[,...] destination
/Y
参数表示在移动文件时关闭确认提示,/-Y
参数表示在移动文件时打开确认提示。[drive:][path]filename1[,...]
指定要移动的文件或文件夹的路径和名称,destination
指定文件的新位置
ren ——重命名文件或文件夹
ren 旧文件/文件夹名 新文件/文件夹名
rmdir —— 删除空目录
删除空目录
例如:使用rmdir
命令后跟目录的完整路径。例如,要删除名为OldDirectory
的空目录,可以执行:
rmdir "C:\Users\YourUsername\OldDirectory"
删除非空目录
如果目录不是空的,需要使用rmdir /S /Q
命令来强制删除目录及其所有子目录和文件。
rmdir /S /Q "C:\Users\YourUsername\OldDirectory"
/S
表示删除所有子目录,/Q
表示以安静模式删除,不提示确认
type —— 查看文本文件
查看文件
type 文件路径
复制文件
type 文件1 > 文件2
bcdedit ——管理和配置启动项
Bcdedit主要用于管理和配置启动项。它属于Boot Configuration Data(BCD)的一部分,BCD存储了计算机启动时所需的信息,包括可用的操作系统和启动选项。
基本用法
1.添加启动项:
使用bcdedit /create
命令来创建一个新的启动项,例如:
bcdedit /create /d "MyOS" /application bootsector
运行完以后会出现一个标识符
C:\Users\Administrator>bcdedit /create /d "MyOS" /application bootsector 项 {72db3df0-9c25-11ef-ac49-dbdef1a18397} 成功创建。 #设置设备 C:\Users\Administrator>bcdedit /set {72db3df0-9c25-11ef-ac49-dbdef1a18397} device partition=C: 操作成功完成。 # 设置路径 C:\Users\Administrator>bcdedit /set {72db3df0-9c25-11ef-ac49-dbdef1a18397} path \MyOS\bootmgr 操作成功完成。 C:\Users\Administrator>
2.修改启动项:
使用bcdedit /set
命令来修改现有启动项的属性。
例如:
bcdedit /set {guid} description "My Custom OS"
3.删除启动项:
使用bcdedit /delete
命令来删除一个启动项。
bcdedit /delete {guid}
参数命令
Bcdedit.exe 命令行工具用于修改启动配置数据存储。 启动配置数据存储包含启动配置参数并 控制操作系统的启动方式。这些参数以前 位于 Boot.ini 文件中(在基于 BIOS 的操作系统中)或位于非易失性 RAM 项中 (在基于可扩展固件接口的操作系统中)。可以 使用 Bcdedit.exe 在启动配置数据存储中 添加、删除、编辑和附加项。
有关命令和选项的详细信息,请键入 bcdedit.exe /? <command>。例如, 若要显示有关 /createstore 命令的详细信息,请键入:
bcdedit.exe /? /createstore
有关本帮助文件中按字母顺序排列的主题列表,请运行 "bcdedit /? TOPICS"。
对存储执行的命令
/store 用于指定当前系统默认值以外的 BCD 存储。 /createstore 新建空的启动配置数据存储。 /export 将系统存储的内容导出到文件。以后 可以使用该文件还原系统存储的状态。 /import 使用 /export 命令创建的备份文件来还原 系统存储的状态。 /sysstore 设置系统存储设备(仅影响 EFI 系统,在重新启动后不再保留, 且仅用于系统存储 设备不确定的情况下)。
对存储中的项执行的命令
/copy 复制存储中的项。 /create 在存储中创建新项。 /delete 删除存储中的项。 /mirror 创建存储中项的镜像。
运行 bcdedit /? ID 可获得有关这些命令使用的标识符的信息。
对项选项执行的命令
/deletevalue 删除存储中的项选项。 /set 设置存储中的项选项值。
运行 bcdedit /? TYPES 可获得这些命令使用的数据类型的列表。 运行 bcdedit /? FORMATS 可获得有效数据格式的列表。
控制输出的命令
/enum 列出存储中的项。 /v 命令行选项,完整显示项标识符, 而不是使用已知标识符的名称。 单独使用命令 /v 可完整 显示 ACTIVE 类型的项标识符。
单独运行 "bcdedit" 等同于运行 "bcdedit /enum ACTIVE"。
控制启动管理器的命令
/bootsequence 为启动管理器设置一次性启动序列。 /default 设置启动管理器将使用的默认项。 /displayorder 设置启动管理器显示 多重启动菜单的顺序。 /timeout 设置启动管理器的超时值。 /toolsdisplayorder 设置启动管理器显示工具 菜单的顺序。
控制启动应用程序紧急管理服务的命令
/bootems 启用或禁用启动应用程序的 紧急管理服务。 /ems 启用或禁用操作系统项的 紧急管理服务。 /emssettings 设置全局紧急管理服务参数。
控制调试的命令
/bootdebug 启用或禁用启动应用程序的启动调试。 /dbgsettings 设置全局调试程序参数。 /debug 启用或禁用操作系统项的内核 调试。 /hypervisorsettings 设置虚拟机监控程序的参数。
控制远程事件日志记录的命令
/eventsettings 设置全局远程事件日志记录参数。 /event 启用或禁用操作系统项的远程 事件日志记录。
进阶
1.设置默认启动项
使用/default
命令来设置默认的启动项:
bcdedit /default {guid}
2.设置超时时间
使用/timeout
命令来设置启动菜单的超时时间:
bcdedit /timeout 30
3.查看所有BCD内容
bcdedit /enum all标签:11,文件,Administrator,常见,06,Users,CMD,用法,2024 From: https://blog.csdn.net/2301_80217770/article/details/143660466