1. 文件与目录管理命令
1.1 dir
(列出目录内容)
项目 | 详情 |
---|---|
作用 | 显示当前目录下的文件和子目录。 |
参数 | /A :显示指定属性的文件(如/A-H 隐藏文件,/A-D 非目录文件)。/O :排序方式(/O-N 按名称降序,/O-S 按大小升序)。/S :递归显示子目录内容。/B :简洁模式(仅显示路径)。/P :分页显示。/W :宽格式显示。 |
用法示例 | dir /A /O-N :显示所有文件(含隐藏文件)并按名称降序排列。dir /S /B C:\Projects :递归列出C盘Projects目录下的所有文件(简洁模式)。 |
注意事项 | 默认不显示隐藏文件,需加/A 参数。/S 可能遍历大量文件,影响性能。 |
适用系统 | 所有Windows版本。 |
1.2 cd
(切换目录)
项目 | 详情 |
---|---|
作用 | 切换当前工作目录。 |
参数 | /D :跨驱动器切换(如cd /D D:\path )。 |
用法示例 | cd /D D:\Projects :切换到D盘的Projects目录。cd .. :返回上一级目录。 |
注意事项 | 直接输入cd path 仅切换当前驱动器下的目录,跨驱动器需加/D 。 |
适用系统 | 所有Windows版本。 |
1.3 copy
(复制文件)
项目 | 详情 |
---|---|
作用 | 复制文件到目标位置。 |
参数 | /Y :覆盖时不提示。/V :验证复制准确性。/A :复制ASCII文本文件。/B :复制二进制文件。 |
用法示例 | copy /Y file1.txt D:\backup\ :复制文件到D盘并覆盖。copy file1.txt + file2.txt merged.txt :合并两个文件。 |
注意事项 | 目标路径需存在,否则需先用md 创建目录。/A 和/B 适用于文本和二进制文件。 |
适用系统 | 所有Windows版本。 |
1.4 del
(删除文件)
项目 | 详情 |
---|---|
作用 | 删除指定文件。 |
参数 | /F :强制删除只读文件。/S :删除子目录中的文件。/Q :静默模式(不提示确认)。 |
用法示例 | del /F /S /Q C:\temp\*.tmp :强制删除C盘temp下所有tmp文件。 |
注意事项 | 慎用/S /Q ,可能误删重要文件。 |
适用系统 | 所有Windows版本。 |
1.5 move
(移动/重命名文件或目录)
项目 | 详情 |
---|---|
作用 | 移动文件或目录到新位置,也可用于重命名。 |
参数 | 无常用参数(但支持通配符)。 |
用法示例 | move file1.txt D:\backup\ :将file1.txt移动到D盘backup目录。move oldname.txt newname.txt :将文件重命名为newname.txt。move C:\dir1 D:\dir2 :将dir1目录移动到D盘并重命名为dir2。 |
注意事项 | 跨驱动器移动实际上是复制+删除操作,速度较慢。 目标路径需存在(重命名时除外)。 |
适用系统 | 所有Windows版本。 |
1.6 xcopy
(扩展复制)
项目 | 详情 |
---|---|
作用 | 更强大的文件复制工具,支持目录树复制和更多选项。 |
参数 | /S :复制目录和子目录(不包括空目录)。/E :复制目录和子目录(包括空目录)。/H :复制隐藏和系统文件。/C :即使出错也继续复制。/Y :禁止提示确认覆盖。/D:m-d-y :仅复制指定日期后修改的文件。 |
用法示例 | xcopy C:\data D:\backup /E /H /C /Y :完整备份data目录到backup。xcopy *.txt D:\textfiles /D:01-01-2025 :复制2025年后修改的txt文件。 |
注意事项 | 比copy 命令更强大但参数更复杂。在Windows Vista后推荐使用 robocopy 替代。 |
适用系统 | 所有Windows版本。 |
1.7 robocopy
(可靠文件复制)
项目 | 详情 |
---|---|
作用 | Windows提供的强大文件复制工具,支持断点续传和镜像同步。 |
参数 | /E :复制子目录(包括空目录)。/MIR :镜像目录树(完全同步)。/ZB :使用可重启模式。/R:n :失败重试次数(默认1百万次)。/W:n :重试等待时间(秒)。/LOG:file :输出日志到文件。 |
用法示例 | robocopy C:\src D:\dst /E /ZB /R:3 /W:5 :带重试的可靠复制。robocopy C:\data D:\backup /MIR /LOG:C:\copy.log :完整镜像同步并记录日志。 |
注意事项 | 功能极其强大,参数组合复杂。/MIR 会删除目标中源不存在的文件,慎用! |
适用系统 | Windows Vista及更高版本(Windows XP需安装资源工具包)。 |
1.8 attrib
(文件属性管理)
项目 | 详情 |
---|---|
作用 | 查看或修改文件/目录的属性。 |
参数 | +R :设置只读属性。-R :清除只读属性。+A :设置存档属性。-A :清除存档属性。+H :设置隐藏属性。-H :清除隐藏属性。+S :设置系统属性。-S :清除系统属性。/S :处理当前目录和所有子目录。/D :也处理目录。 |
用法示例 | attrib +H secret.txt :隐藏secret.txt文件。attrib -R -H *.tmp /S :取消所有tmp文件的只读和隐藏属性(包括子目录)。 |
注意事项 | 系统文件通常有特殊属性,修改可能导致程序异常。 隐藏文件在资源管理器中需开启"显示隐藏文件"才能看到。 |
适用系统 | 所有Windows版本。 |
1.9 tree
(目录树显示)
项目 | 详情 |
---|---|
作用 | 以树状图显示目录结构。 |
参数 | /F :显示每个文件夹中的文件名。/A :使用ASCII字符代替扩展字符(兼容性更好)。 |
用法示例 | tree /F :显示当前目录的完整树状结构(含文件)。tree D:\Projects /A > tree.txt :将Projects目录结构导出到文件。 |
注意事项 | 目录层级过深时输出可能非常长。 默认不显示文件,需加 /F 参数。 |
适用系统 | 所有Windows版本。 |
1.10 fc
(文件比较)
项目 | 详情 |
---|---|
作用 | 比较两个文件或两组文件的内容差异。 |
参数 | /A :以ASCII格式显示差异。/B :二进制比较。/C :忽略大小写。/L :将文件作为ASCII文本比较。/N :显示行号。/OFF[LINE] :不跳过有脱机属性的文件。 |
用法示例 | fc file1.txt file2.txt :比较两个文本文件。fc /B image1.jpg image2.jpg :二进制比较两个图片文件。 |
注意事项 | 文本比较时默认使用系统代码页。 二进制比较结果可能难以解读。 |
适用系统 | 所有Windows版本。 |
1.11 compact
(文件压缩)
项目 | 详情 |
---|---|
作用 | 压缩或解压缩NTFS分区上的文件和目录,节省磁盘空间。 |
参数 | /C :压缩指定文件或目录。/U :解压缩指定文件或目录。/S:dir :在指定目录及其子目录中操作。/A :显示隐藏或系统文件。/I :忽略错误继续操作。/F :强制压缩/解压缩(即使文件正在使用)。 |
用法示例 | compact /C /S:D:\Data :压缩D:\Data目录及其子目录所有文件。compact /U /S:C:\Temp :解压缩C:\Temp目录所有文件。compact /A /I /F /C *.log :强制压缩当前目录所有log文件(显示隐藏文件并忽略错误)。 |
注意事项 | 仅适用于NTFS文件系统。 系统文件和某些程序文件可能无法压缩。 压缩大文件可能耗时较长。 |
适用系统 | Windows XP及更高版本。 |
1.12 cipher
(磁盘加密/擦除)
项目 | 详情 |
---|---|
作用 | 管理BitLocker加密或安全擦除磁盘空间。 |
参数 | /E :加密目录或驱动器。/D :解密目录或驱动器。/W:drive :安全擦除指定驱动器未使用空间(W=wipe)。/R:filename :生成恢复密钥文件。 |
用法示例 | cipher /E /S:D:\SensitiveData :加密D:\SensitiveData目录及其子目录。cipher /W:C: :安全擦除C盘未使用空间(彻底删除已删除文件残留)。 |
注意事项 | /W 参数操作会显著影响磁盘性能,建议夜间运行。加密大目录可能需要较长时间。 需要管理员权限。 |
适用系统 | Windows XP及更高版本(BitLocker需Vista及以上)。 |
1.13 mountvol
(卷挂载管理)
项目 | 详情 |
---|---|
作用 | 管理NTFS卷的挂载点(不分配盘符的挂载方式)。 |
参数 | /P :卸载指定卷。/R :移除卷挂载点。/S :在系统分区上安装装载点目录。/A :分配卷的新装入点。无参数:显示所有卷的GUID和挂载点。 |
用法示例 | mountvol X: /L :将指定卷挂载到X盘(需先获取卷GUID)。mountvol C:\MountPoint /P :卸载C:\MountPoint的挂载卷。 |
注意事项 | 需要管理员权限。 错误操作可能导致数据不可访问。 比直接分配盘符更复杂但更灵活。 |
适用系统 | Windows 2000及更高版本。 |
1.14 subst
(虚拟驱动器映射)
项目 | 详情 |
---|---|
作用 | 将路径映射为虚拟驱动器字母,简化长路径访问。 |
参数 | 无参数:显示当前所有虚拟驱动器映射。/D :删除虚拟驱动器映射。 |
用法示例 | subst X: C:\Very\Long\Path\To\Project :将长路径映射为X盘。subst /D X: :删除X盘虚拟映射。 |
注意事项 | 映射仅在当前会话有效,重启后消失。 部分程序可能无法识别虚拟驱动器。 不能映射网络路径。 |
适用系统 | 所有Windows版本。 |
1.15 fsutil
(文件系统工具)
项目 | 详情 |
---|---|
作用 | 高级文件系统管理工具,提供多种底层操作。 |
常用子命令 | fsutil file createnew filename length :创建指定大小的空文件。fsutil reparsepoint query filepath :查询重解析点信息。fsutil dirty query drive: :检查卷是否标记为"脏"(需检查)。fsutil volume dismount drive: :强制卸载卷。 |
用法示例 | fsutil file createnew test.dat 1073741824 :创建1GB的空文件。fsutil dirty set C: :标记C盘为"脏"(强制下次启动时检查)。 |
注意事项 | 需要管理员权限。 错误使用可能导致数据丢失或系统不稳定。 部分功能仅限高级用户。 |
适用系统 | 所有Windows版本。 |
1.16 takeown
(取得文件所有权)
项目 | 详情 |
---|---|
作用 | 获取文件或目录的所有权,解决权限不足问题。 |
参数 | /F :指定目标文件或目录。/A :将所有权授予管理员组而非当前用户。/R :递归处理子目录和文件。/D Y :自动对提示回答"是"。 |
用法示例 | takeown /F "C:\Program Files\App\config.ini" :获取单个文件所有权。takeown /F D:\Shared /R /D Y :递归获取D:\Shared所有权并自动确认。 |
注意事项 | 需要管理员权限。 获取系统关键文件所有权可能影响系统稳定性。 获取所有权后仍可能需要修改ACL才能完全控制。 |
适用系统 | Windows XP及更高版本。 |
1.17 icacls
(高级ACL管理)
项目 | 详情 |
---|---|
作用 | 查看和修改文件/目录的访问控制列表(ACL)。 |
参数 | /grant :授予权限(如/grant User:(R,W) )。/deny :拒绝权限。/remove :移除指定用户权限。/inheritance:e/d :启用/禁用继承。/reset :重置为继承的ACL。 |
用法示例 | icacls "D:\Data" /grant Users:(OI)(CI)F :授予Users组完全控制权限(包括子对象)。icacls "C:\Temp" /reset :重置C:\Temp的ACL为继承状态。 |
注意事项 | 权限设置错误可能导致访问问题。 系统文件权限修改需特别谨慎。 比 cacls 命令更强大且支持更多功能。 |
适用系统 | Windows Vista及更高版本(替代旧的cacls命令)。 |
1.18 where
(查找文件路径)
项目 | 详情 |
---|---|
作用 | 在环境变量PATH指定的路径中查找可执行文件的位置。 |
参数 | /R :在指定目录及其子目录中递归搜索。/Q :静默模式(只返回状态码)。/F :显示完整路径(默认)。 |
用法示例 | where python :查找python.exe的位置。where /R C:\Tools git.exe :在C:\Tools目录递归查找git.exe。 |
注意事项 | 只搜索PATH环境变量中的路径。 对于非可执行文件需使用 dir 或where /R 。 |
适用系统 | Windows XP及更高版本。 |
1.19 forfiles
(批量文件处理)
项目 | 详情 |
---|---|
作用 | 对符合特定条件的文件执行命令,实现批量文件操作。 |
参数 | /P :指定搜索路径。/M :文件匹配模式(如*.txt )。/S :搜索子目录。/C :要执行的命令。/D :按日期筛选(如/D +30 表示30天内的文件)。 |
用法示例 | forfiles /P C:\Logs /M *.log /S /C "cmd /c del @file" :删除C:\Logs下所有子目录中的log文件。forfiles /P D:\Data /D -7 /C "cmd /c echo @fname 已超过7天" :列出D:\Data中7天前的文件。 |
注意事项 | 复杂操作建议先测试/C "cmd /c echo @file" 确认文件选择正确。日期参数 /D 格式需注意(+n表示n天前,-n表示n天内)。 |
适用系统 | Windows Vista及更高版本。 |
1.20 robocopy
(镜像同步增强)
项目 | 详情 |
---|---|
作用 | 比基础robocopy 更强大的镜像同步功能,支持多线程和断点续传。 |
参数 | /MT:n :使用n个线程(默认8,最大128)。/ZB :可重启模式+备份模式。/MIR :完全镜像(等同于/E /PURGE )。/FFT :假设FAT文件时间(兼容性更好)。/XD :排除目录。/XF :排除文件。 |
用法示例 | robocopy C:\Source D:\Dst /MIR /MT:16 /ZB /R:1 /W:1 :16线程快速镜像同步,失败重试1次。robocopy \\server\share C:\Local /E /XD "System Volume Information" /XF *.tmp :排除系统目录和tmp文件。 |
注意事项 | /MIR 会删除目标多余文件,操作前建议先预览(加/L 参数)。多线程可能增加I/O负载,机械硬盘慎用高线程数。 |
适用系统 | Windows Vista及更高版本。 |
1.21 mklink
(创建符号链接)
项目 | 详情 |
---|---|
作用 | 创建文件或目录的符号链接(类似快捷方式但更底层)。 |
参数 | /D :创建目录符号链接。/H :创建硬链接(仅限文件)。/J :创建目录联接(junction)。无参数:默认创建文件符号链接。 |
用法示例 | mklink /D C:\LinkToData D:\ActualData :创建目录符号链接。mklink /H C:\file.link D:\data\file.dat :创建硬链接。 |
注意事项 | 需要管理员权限创建符号链接。 硬链接不能跨分区,目录只能用 /J 创建联接。删除链接不会影响源文件。 |
适用系统 | Windows Vista及更高版本。 |
1.22 compact
(NTFS压缩管理)
项目 | 详情 |
---|---|
作用 | 管理NTFS文件系统的压缩功能(与1.11命令补充)。 |
参数 | /CompactOS :压缩系统文件(节省更多空间)。/Exe :为指定可执行文件类型设置压缩(如/Exe:Windows )。 |
用法示例 | compact /CompactOS:always :启用系统文件压缩。compact /U /S:D:\Data :解压缩D:\Data目录所有文件。 |
注意事项 | 压缩系统文件可能影响启动速度。 压缩率取决于文件类型(文本压缩率高,已压缩文件如jpg效果差)。 |
适用系统 | Windows 10及更高版本。 |
1.23 fsutil
(文件记录管理)
项目 | 详情 |
---|---|
作用 | 管理NTFS文件系统的文件记录和USN日志。 |
参数 | fsutil file queryextents filename :查询文件物理存储位置。fsutil usn readjournal :读取更新序列号(USN)日志。fsutil behavior query disable8dot3 :查询8.3短文件名支持状态。 |
用法示例 | fsutil file queryextents C:\largefile.dat :查看大文件存储分布。fsutil behavior set disable8dot3 1 :禁用8.3短文件名创建。 |
注意事项 | 高级诊断工具,普通用户慎用。 错误操作可能导致文件系统损坏。 |
适用系统 | Windows XP及更高版本。 |
1.24 diskshadow
(卷影复制管理)
项目 | 详情 |
---|---|
作用 | 管理卷影复制服务(VSS),用于备份和恢复。 |
参数 | set context :设置操作上下文(如clientaccessible )。begin backup :开始备份会话。add volume :添加要备份的卷。create :创建卷影副本。 |
用法示例 | diskshadow /s script.txt :执行包含命令的脚本文件。典型脚本内容: set context clientaccessible begin backup add volume C: alias sysvol create end backup |
注意事项 | 需要管理员权限。 生产环境建议先测试脚本。 与Windows Server Backup配合使用效果最佳。 |
适用系统 | Windows Server 2008及更高版本。 |
1.25 powercfg
(电源管理与休眠文件)
项目 | 详情 |
---|---|
作用 | 管理电源计划和休眠文件(hiberfil.sys),可释放系统盘空间。 |
参数 | /hibernate on/off :启用/禁用休眠功能(删除/创建hiberfil.sys)。/size 百分比 :设置休眠文件大小(默认为物理内存的75%)。/list :列出所有电源计划。/setactive 计划GUID :激活指定电源计划。 |
用法示例 | powercfg /hibernate off :禁用休眠并删除hiberfil.sys(可释放数GB空间)。powercfg /size 50 :将休眠文件设为物理内存的50%。powercfg /list 查看所有电源计划后,用powercfg /setactive XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX 激活节能方案。 |
注意事项 | 禁用休眠后无法使用快速启动功能。 调整休眠文件大小需管理员权限。 休眠文件通常位于系统盘根目录。 |
适用系统 | Windows 7及更高版本。 |
1.26 sfc
(系统文件检查与修复)
项目 | 详情 |
---|---|
作用 | 扫描并修复损坏或被篡改的系统文件。 |
参数 | /scannow :立即扫描所有受保护的系统文件。/verifyonly :仅扫描不修复。/scanfile :扫描指定文件。/verifyfile :验证指定文件。/offbootdir 和/offwindir :用于修复离线系统。 |
用法示例 | sfc /scannow :完整扫描并自动修复系统文件。sfc /verifyonly :快速检查系统完整性。sfc /scannow /offbootdir=D:\ /offwindir=D:\Windows :修复离线系统镜像。 |
注意事项 | 需要管理员权限。 扫描可能需要较长时间(通常10-30分钟)。 严重损坏可能需要结合DISM工具修复。 |
适用系统 | Windows Vista及更高版本。 |
1.27 dism
(部署映像服务与管理)
项目 | 详情 |
---|---|
作用 | 管理Windows映像(WIM/ESD),用于系统修复、组件安装等高级操作。 |
参数 | /Online :对当前运行的系统操作。/Cleanup-Image :映像修复选项:- /RestoreHealth :修复组件存储。- /ScanHealth :扫描组件健康状态。/Add-Package :安装cab包。/Remove-Package :卸载cab包。 |
用法示例 | dism /online /cleanup-image /restorehealth :在线修复系统映像。dism /online /cleanup-image /scanhealth :仅扫描不修复。dism /image:D:\mount /Add-Package /PackagePath:C:\updates\package.cab :向离线映像添加更新。 |
注意事项 | 需要管理员权限。/RestoreHealth 可能需要联网下载修复文件。操作离线映像时需先挂载映像。 |
适用系统 | Windows 8及更高版本(Windows 7仅有限功能)。 |
1.28 bcdedit
(启动配置数据编辑)
项目 | 详情 |
---|---|
作用 | 管理Windows启动配置数据(BCD),用于多系统引导设置。 |
参数 | /enum :列出所有启动项。/set :设置启动项参数。/delete :删除启动项。/copy :复制启动项。/bootsequence :设置一次性启动顺序。 |
用法示例 | bcdedit /enum :查看当前启动配置。bcdedit /copy {current} /d "Windows 10安全模式" :创建安全模式启动项。bcdedit /set {default} safeboot minimal :设置下次启动进入安全模式。 |
注意事项 | 错误修改可能导致系统无法启动。 操作前建议备份BCD( bcdedit /export C:\BCD_Backup )。需要管理员权限。 |
适用系统 | Windows Vista及更高版本。 |
1.29 wbadmin
(Windows备份与恢复)
项目 | 详情 |
---|---|
作用 | 管理Windows内置备份功能,创建系统和文件备份。 |
参数 | start backup :创建备份。-backupTarget :指定备份目标位置。-include :指定要备份的项目。-allCritical :包含系统关键卷。restore :从备份恢复。get versions :查看可用备份版本。 |
用法示例 | wbadmin start backup -backupTarget:D: -include:C: -allCritical -quiet :备份系统卷到D盘。wbadmin get versions :列出所有可用备份。wbadmin start recovery -version:MM/DD/YYYY-HH:MM -itemType:File -items:C:\data\file.txt :恢复特定文件。 |
注意事项 | 需要管理员权限。 系统备份需要Windows恢复环境(WinRE)支持。 备份目标不能是系统盘。 |
适用系统 | Windows Vista及更高版本(功能随版本增强)。 |
1.30 takeown
与icacls
组合使用
项目 | 详情 |
---|---|
作用 | 通过组合命令彻底解决文件权限问题。 |
参数 | 先用takeown 获取所有权,再用icacls 重置权限。/F :指定目标。/R :递归处理。/grant :授予权限。 |
用法示例 | takeown /F "C:\Program Files\App" /R /D Y icacls "C:\Program Files\App" /grant Users:(OI)(CI)F /T :递归授予Users组完全控制权。 |
注意事项 | 系统关键目录操作需谨慎。 可能需要多次尝试才能完全修复权限。 某些受保护文件可能需要先禁用TrustedInstaller所有权。 |
适用系统 | Windows XP及更高版本。 |
1.31 fsutil
(文件系统诊断)
项目 | 详情 |
---|---|
作用 | 高级文件系统诊断和修复工具。 |
参数 | fsutil dirty query drive: :检查卷是否标记为"脏"。fsutil repair query drive: :查询自修复状态。fsutil file setzerodata offset=size file :用零填充文件部分内容。fsutil volume dismount drive: :强制卸载卷。 |
用法示例 | fsutil dirty query C: :检查C盘是否需要chkdsk。fsutil repair set dirty D: :标记D盘为"脏"(强制下次检查)。fsutil file setzerodata offset=1024 length=1024 C:\test.dat :将文件中间1KB填充为零。 |
注意事项 | 高风险操作可能导致数据丢失。 部分命令仅限管理员使用。 诊断结果可能需要专业知识解读。 |
适用系统 | Windows XP及更高版本。 |
2. 系统信息与诊断命令
2.1 msinfo32
(系统信息详细查看)
项目 | 详情 |
---|---|
作用 | 显示系统的详细硬件和软件配置信息,包括硬件资源、组件和软件环境等。 |
参数 | 无命令行参数(需通过运行对话框或开始菜单启动)。 在GUI界面中可通过选项卡切换不同类别的信息。 |
用法示例 | 按Win+R ,输入msinfo32 回车,打开系统信息窗口。在GUI界面中可查看"系统摘要"、“硬件资源”、"组件"等详细信息。 |
注意事项 | 图形界面工具,不支持命令行参数。 部分敏感硬件信息可能需要管理员权限才能查看。 |
适用系统 | 所有Windows版本。 |
2.2 dxdiag
(DirectX诊断工具)
项目 | 详情 |
---|---|
作用 | 检查DirectX功能状态和系统图形/音频硬件信息,常用于游戏和多媒体问题诊断。 |
参数 | /whql:off :禁用WHQL签名检查。/t 文件名.txt :将诊断结果输出到指定文本文件。 |
用法示例 | 按Win+R ,输入dxdiag 回车,打开DirectX诊断工具。dxdiag /t C:\dxdiag_report.txt :将诊断结果保存到C盘根目录。 |
注意事项 | 主要针对图形和音频子系统。 输出文件可能包含敏感硬件信息,分享时需注意隐私。 |
适用系统 | 所有Windows版本(DirectX支持的系统)。 |
2.3 eventvwr
(事件查看器)
项目 | 详情 |
---|---|
作用 | 查看系统、应用程序和安全事件的详细日志,用于故障排查和系统监控。 |
参数 | 无命令行参数(需通过运行对话框或开始菜单启动)。 可通过 wevtutil 命令行工具进行高级管理。 |
用法示例 | 按Win+R ,输入eventvwr 回车,打开事件查看器。在GUI界面中可查看"Windows日志"下的应用程序、安全、系统等日志。 |
注意事项 | 图形界面工具,不支持直接命令行查询。 日志文件可能很大,查看时需注意性能影响。 |
适用系统 | 所有Windows版本。 |
2.4 wevtutil
(Windows事件日志命令行工具)
项目 | 详情 |
---|---|
作用 | 管理Windows事件日志的命令行工具,支持查询、导出、清除日志等操作。 |
参数 | qe :查询事件日志(如wevtutil qe System )。gli :获取日志信息。sl :设置日志属性。cl :清除日志。epl :导出日志到文件。 |
用法示例 | wevtutil qe System /c:10 :查询系统日志最近的10条事件。wevtutil epl System C:\backup\SystemLog.evtx :导出系统日志到指定文件。 |
注意事项 | 需要管理员权限才能执行某些操作。 日志文件可能包含敏感信息,导出时需注意安全。 |
适用系统 | Windows Vista及更高版本。 |
2.5 tasklist
(查看运行进程)
项目 | 详情 |
---|---|
作用 | 显示当前运行的所有进程及其PID、内存使用等信息。 |
参数 | /S :指定远程计算机。/U :指定远程计算机的用户名。/P :指定远程计算机的密码。/M :显示加载特定模块的进程。/SVC :显示每个进程关联的服务。/FI :筛选器,按条件筛选进程。 |
用法示例 | tasklist :显示本地所有运行进程。tasklist /SVC :显示进程及其关联服务。tasklist /FI "MEMUSAGE gt 10000" :筛选内存使用超过10MB的进程。 |
注意事项 | 远程查询需要管理员权限和正确的网络配置。 部分系统进程可能无法终止,强行终止可能导致系统不稳定。 |
适用系统 | Windows XP及更高版本。 |
2.6 taskkill
(终止进程)
项目 | 详情 |
---|---|
作用 | 终止指定的进程或进程组。 |
参数 | /PID :通过进程ID终止。/IM :通过映像名称终止。/F :强制终止进程。/T :终止指定进程及其启动的所有子进程。 |
用法示例 | taskkill /IM notepad.exe :终止所有记事本进程。taskkill /PID 1234 /F :强制终止PID为1234的进程。taskkill /IM chrome.exe /T :终止所有Chrome进程及其子进程。 |
注意事项 | 强制终止系统关键进程可能导致系统不稳定。 部分受保护进程需要管理员权限才能终止。 |
适用系统 | Windows XP及更高版本。 |
2.7 systeminfo
(系统摘要信息)
项目 | 详情 |
---|---|
作用 | 显示系统的详细配置信息,包括操作系统、硬件、网络等摘要信息。 |
参数 | 无常用参数。 可通过重定向将输出保存到文件(如 systeminfo > info.txt )。 |
用法示例 | systeminfo :在命令行显示系统信息。systeminfo > C:\system_info.txt :将系统信息保存到文件。 |
注意事项 | 输出信息可能很长,建议重定向到文件查看。 部分敏感信息(如计算机名、域名)可能包含在输出中。 |
适用系统 | 所有Windows版本。 |
2.8 wmic
(Windows管理规范命令行)
项目 | 详情 |
---|---|
作用 | Windows管理规范的命令行接口,提供强大的系统和硬件管理功能。 |
参数 | 复杂的查询语法,通常格式为wmic [全局开关] [别名] [动词] [参数] 。常用别名: process (进程)、product (已安装软件)、bios (BIOS信息)等。 |
用法示例 | wmic cpu get name,numberofcores :获取CPU名称和核心数。wmic product get name,version :列出所有已安装软件及其版本。wmic os get caption,version :获取操作系统信息。 |
注意事项 | 语法复杂,需要学习WMIC查询语言。 部分高级功能可能需要管理员权限。 |
适用系统 | Windows XP及更高版本(Windows 10/11中逐渐被PowerShell替代)。 |
2.9 perfmon
(性能监视器)
项目 | 详情 |
---|---|
作用 | 图形化性能监视工具,可实时监控系统性能计数器和日志记录。 |
参数 | 无命令行参数(需通过运行对话框或开始菜单启动)。 可通过命令行启动特定数据收集器集。 |
用法示例 | 按Win+R ,输入perfmon 回车,打开性能监视器。logman start MyCounterSet -o C:\perflogs\mycounter.blg -f bincirc -v mmddhhmm -max 300 -c "\Processor(_Total)\% Processor Time" :启动性能计数器数据收集。 |
注意事项 | 图形界面工具,不适合自动化脚本。 长时间监控可能生成大量日志文件,需注意磁盘空间。 |
适用系统 | 所有Windows版本。 |
2.10 shutdown
(关机与重启)
项目 | 详情 |
---|---|
作用 | 关闭、重启或注销本地或远程计算机。 |
参数 | /s :关闭计算机。/r :重启计算机。/l :注销当前用户。/a :中止系统关闭。/h :休眠计算机。/f :强制关闭正在运行的应用程序。/m \\计算机名 :指定远程计算机。/t xxx :设置超时时间(秒)。/c "注释" :添加关机注释。 |
用法示例 | shutdown /s /t 60 /c "系统将在一分钟后关闭,请保存工作" :60秒后关闭计算机。shutdown /r /m \\SERVER01 :重启远程服务器SERVER01。shutdown /a :中止正在进行的关机操作。 |
注意事项 | 强制关闭应用程序可能导致数据丢失。 远程关机需要管理员权限和正确的网络配置。 |
适用系统 | 所有Windows版本。 |
3. 磁盘管理命令
3.1 diskpart
(磁盘分区工具)
项目 | 详情 |
---|---|
作用 | 通过脚本或交互方式管理磁盘分区、卷和虚拟磁盘。 |
参数 | 无直接参数(需进入交互模式或使用脚本文件)。 常用交互命令: list disk :列出所有磁盘select disk n :选择磁盘nclean :清除磁盘所有分区create partition primary :创建主分区format fs=ntfs quick :快速格式化NTFSassign letter=x :分配盘符x |
用法示例 | diskpart list disk select disk 1 clean create partition primary format fs=ntfs quick assign letter=E exit 或使用脚本文件: diskpart /s script.txt |
注意事项 | clean 命令会永久删除磁盘所有数据操作前必须正确选择目标磁盘 需要管理员权限 |
适用系统 | 所有Windows版本 |
3.2 format
(格式化磁盘)
项目 | 详情 |
---|---|
作用 | 格式化磁盘分区为指定文件系统。 |
参数 | /FS:filesystem :指定文件系统(FAT32/NTFS/exFAT)/Q :快速格式化/V:label :指定卷标/A:size :指定分配单元大小/P:passes :覆盖次数(安全擦除) |
用法示例 | format D: /FS:NTFS /Q /V:DataDrive format E: /FS:FAT32 /A:4096 format F: /P:2 (覆盖2次) |
注意事项 | 格式化会永久删除分区所有数据/P 参数执行安全擦除可能需要很长时间系统分区无法格式化 |
适用系统 | 所有Windows版本 |
3.3 chkdsk
(磁盘检查与修复)
项目 | 详情 |
---|---|
作用 | 检查磁盘错误并尝试修复文件系统错误。 |
参数 | /F :修复磁盘错误/R :定位坏扇区并恢复可读信息(隐含/F)/X :强制卸载卷/I :快速检查NTFS卷/C :跳过文件夹结构循环检查/L:size :设置日志文件大小(仅NTFS) |
用法示例 | chkdsk C: /F /R chkdsk D: /X chkdsk E: /I /C |
注意事项 | /R 参数可能需要较长时间检查系统盘通常需要重启才能完成 修复操作可能导致数据丢失 |
适用系统 | 所有Windows版本 |
3. 高级磁盘管理命令
3.4 defrag
(磁盘碎片整理)
项目 | 详情 |
---|---|
作用 | 整理磁盘碎片以提高性能。 |
参数 | /A :分析卷而不整理/F :强制整理即使碎片不多/V :显示详细输出/O :按优化类型整理(SSD/HDD)/U :显示进度/X :在整理前执行空闲空间合并 |
用法示例 | defrag C: /O (针对SSD优化)defrag D: /A /V (分析并显示详细报告)defrag E: /F /U (强制整理并显示进度) |
注意事项 | SSD不需要常规碎片整理 系统盘整理可能需要管理员权限 整理大容量磁盘可能耗时较长 |
适用系统 | 所有Windows版本(功能随版本增强) |
3.5 fsutil
(文件系统工具)
项目 | 详情 |
---|---|
作用 | 高级文件系统管理工具。 |
常用子命令 | fsutil fsinfo drives :列出所有驱动器fsutil fsinfo volumeinfo drive: :查看卷信息fsutil fsinfo ntfsinfo drive: :查看NTFS特定信息fsutil dirty query drive: :检查卷是否标记为"脏"fsutil volume dismount drive: :强制卸载卷 |
用法示例 | fsutil fsinfo drives fsutil fsinfo volumeinfo C: fsutil dirty query C: |
注意事项 | 需要管理员权限 部分命令可能影响系统稳定性 错误使用可能导致数据丢失 |
适用系统 | 所有Windows版本 |
3.6 mountvol
(卷挂载管理)
项目 | 详情 |
---|---|
作用 | 管理NTFS卷的挂载点(不分配盘符的挂载方式)。 |
参数 | /P :卸载指定卷/R :移除卷挂载点/S :在系统分区上安装装载点目录/A :分配卷的新装入点无参数:显示所有卷的GUID和挂载点 |
用法示例 | mountvol X: /L (将卷挂载到X盘)mountvol C:\MountPoint /P (卸载挂载点)mountvol (显示所有挂载信息) |
注意事项 | 需要管理员权限 错误操作可能导致数据不可访问 比分配盘符更灵活但更复杂 |
适用系统 | Windows 2000及更高版本 |
3.7 wmic
(磁盘相关查询)
项目 | 详情 |
---|---|
作用 | 通过WMI查询磁盘相关信息。 |
常用查询 | wmic diskdrive get model,size,interfacetype,mediatype :获取物理磁盘信息wmic logicaldisk get size,freespace,caption,drivetype :获取逻辑磁盘信息wmic volume get label,capacity,freespace,filesystem :获取卷信息 |
用法示例 | wmic diskdrive get model,size wmic logicaldisk where "drivetype=3" get caption,freespace,size wmic volume where "label='Data'" get capacity,freespace |
注意事项 | 语法复杂需要学习 部分查询可能影响性能 输出信息可能很长 |
适用系统 | Windows XP及更高版本 |
3.8 perfmon
(磁盘性能监控)
项目 | 详情 |
---|---|
作用 | 监控磁盘性能计数器。 |
参数 | 无直接参数(通过GUI或命令行配置) 常用计数器: PhysicalDisk(*)\% Disk Time LogicalDisk(*)\Free Megabytes PhysicalDisk(*)\Avg. Disk Queue Length |
用法示例 | logman create counter DiskPerf -o C:\logs\disk.blg -f bincirc -v mmddhhmm -max 300 -c "\PhysicalDisk(_Total)\% Disk Time" "\LogicalDisk(C:)\Free Megabytes" |
注意事项 | 图形界面更易配置 长时间监控可能生成大文件 需要正确选择计数器 |
适用系统 | 所有Windows版本 |
3.9 convert
(文件系统转换)
项目 | 详情 |
---|---|
作用 | 在不丢失数据的情况下转换文件系统。 |
参数 | /FS:NTFS :将FAT/FAT32转换为NTFS/V :显示详细输出/NoSecurity :禁用新文件系统的安全设置/X :强制卸载卷(如果需要) |
用法示例 | convert D: /FS:NTFS /V convert E: /FS:NTFS /NoSecurity |
注意事项 | 只能从FAT/FAT32转换为NTFS,不能反向转换 转换过程可能需要较长时间 系统分区转换可能需要重启 |
适用系统 | 所有Windows版本 |
3.10 compact
(NTFS压缩)
项目 | 详情 |
---|---|
作用 | 压缩或解压缩NTFS分区上的文件和目录。 |
参数 | /C :压缩指定文件或目录/U :解压缩指定文件或目录/S:dir :在指定目录及其子目录中操作/A :显示隐藏或系统文件/I :忽略错误继续操作/F :强制压缩/解压缩 |
用法示例 | compact /C /S:D:\Data compact /U /S:C:\Temp compact /A /I /F /C *.log |
注意事项 | 仅适用于NTFS文件系统 系统文件可能无法压缩 压缩大文件可能耗时较长 |
适用系统 | Windows XP及更高版本 |
4. 用户与权限命令
4.1 net user
(用户账户管理)
项目 | 详情 |
---|---|
作用 | 创建、修改和删除用户账户,设置密码等基本操作。 |
参数 | /add :创建新用户/delete :删除用户/active:yes/no :启用/禁用账户/passwordreq:yes/no :设置密码要求/expires:日期 :设置账户过期时间/fullname:"姓名" :设置用户全名/comment:"备注" :添加账户备注 |
用法示例 | net user username password /add :创建新用户net user username /delete :删除用户net user username /active:no :禁用账户net user username /passwordreq:no :取消密码要求 |
注意事项 | 密码在命令行中可见,不安全 需要管理员权限 部分参数在域环境中无效 |
适用系统 | 所有Windows版本 |
4.2 net localgroup
(本地组管理)
项目 | 详情 |
---|---|
作用 | 管理本地用户组,添加/删除组成员。 |
参数 | /add :创建新组/delete :删除组groupname username /add :将用户添加到组groupname username /delete :从组中移除用户 |
用法示例 | net localgroup administrators username /add :将用户加入管理员组net localgroup users username /delete :从用户组移除用户net localgroup "Power Users" /add :创建新组 |
注意事项 | 需要管理员权限 某些内置组不能删除 组策略可能覆盖本地设置 |
适用系统 | 所有Windows版本 |
4.3 whoami
(当前用户信息)
项目 | 详情 |
---|---|
作用 | 显示当前登录用户的详细信息。 |
参数 | /user :显示用户SID和组信息/groups :显示当前用户所属的所有组/priv :显示当前用户的特权/logonid :显示登录ID |
用法示例 | whoami /user :显示当前用户SIDwhoami /groups :列出所有所属组whoami /priv :显示用户特权 |
注意事项 | 不需要管理员权限 在域环境中显示域信息 输出信息可能很长 |
适用系统 | Windows XP及更高版本 |
4.4 wmic useraccount
(WMI用户管理)
项目 | 详情 |
---|---|
作用 | 通过WMI接口管理本地用户账户。 |
参数 | list brief :列出所有用户账户where name="username" get * :获取指定用户详细信息create name="username" password="pass" :创建新用户 |
用法示例 | wmic useraccount list brief wmic useraccount where name="test" get * wmic useraccount create name="newuser" password="P@ssw0rd" |
注意事项 | 需要管理员权限 语法较复杂 部分功能在域环境中受限 |
适用系统 | Windows XP及更高版本 |
4.5 net accounts
(账户策略管理)
项目 | 详情 |
---|---|
作用 | 查看或修改本地账户策略设置。 |
参数 | /lockoutthreshold:n :设置锁定阈值/lockoutduration:n :设置锁定持续时间(分钟)/lockoutwindow:n :设置锁定观察窗口(分钟)/minpwlen:n :设置最小密码长度/maxpwage:n :设置密码最长使用期限(天)/minpwage:n :设置密码最短使用期限(天) |
用法示例 | net accounts /minpwlen:8 :设置最小密码长度为8net accounts /lockoutthreshold:5 :设置5次失败登录后锁定账户 |
注意事项 | 需要管理员权限 修改后可能需要重启生效 部分策略在域环境中由域控制器控制 |
适用系统 | 所有Windows版本 |
4.6 icacls
(访问控制列表管理)
项目 | 详情 |
---|---|
作用 | 查看和修改文件/目录的访问控制列表(ACL)。 |
参数 | /grant :授予权限/deny :拒绝权限/remove :移除权限/inheritance:e/d :启用/禁用继承/reset :重置为继承的ACL/T :递归操作子目录和文件 |
用法示例 | icacls "C:\Data" /grant Users:(OI)(CI)F :授予完全控制权限icacls "D:\Project" /deny Guests:(R) :拒绝读取权限icacls "E:\Shared" /reset /T :重置整个目录树的ACL |
注意事项 | 需要管理员权限 错误设置可能导致访问问题 系统文件权限修改需特别谨慎 |
适用系统 | Windows Vista及更高版本 |
4.7 cacls
(旧版ACL管理)
项目 | 详情 |
---|---|
作用 | 查看和修改文件/目录的访问控制列表(旧版工具)。 |
参数 | /E :编辑ACL而不是替换/G 用户名:权限 :授予用户权限/R 用户名 :移除用户权限/P 用户名:权限 :替换用户权限/D 用户名 :拒绝用户所有权限 |
用法示例 | cacls "C:\Test" /E /G Admin:F :授予管理员完全控制权cacls "D:\Data" /R Guest :移除Guest权限 |
注意事项 | 已被icacls 取代不支持某些高级ACL功能 在复杂环境中可能表现不一致 |
适用系统 | 所有Windows版本(已过时) |
4.8 runas
(以其他用户身份运行)
项目 | 详情 |
---|---|
作用 | 以其他用户身份运行程序。 |
参数 | /user:username :指定用户名/savecred :保存凭据(不安全)/profile :加载用户配置文件 |
用法示例 | runas /user:administrator cmd.exe :以管理员身份打开CMDrunas /user:domain\user "notepad C:\file.txt" :以域用户身份运行记事本 |
注意事项 | 需要知道目标用户密码/savecred 参数会存储密码,存在安全风险某些程序可能无法正常工作 |
适用系统 | 所有Windows版本 |
4.9 tsdiscon
(断开远程桌面会话)
项目 | 详情 |
---|---|
作用 | 断开当前远程桌面会话而不注销。 |
参数 | 无参数 |
用法示例 | tsdiscon :立即断开当前RDP会话 |
注意事项 | 只能在远程桌面会话中使用 会话保持活动状态,可以重新连接 与 logoff 不同,不会结束会话 |
适用系统 | Windows XP及更高版本(支持远程桌面时) |
5. 基础网络连接命令
5.1 ipconfig
(IP配置查看)
项目 | 详情 |
---|---|
作用 | 显示当前TCP/IP网络配置信息。 |
参数 | /all :显示完整配置信息/release :释放IP地址/renew :更新IP地址/flushdns :清除DNS缓存/displaydns :显示DNS缓存内容/registerdns :刷新所有DHCP租约并重新注册DNS |
用法示例 | ipconfig :显示简要IP配置ipconfig /all :显示完整网络配置ipconfig /release :释放当前IPipconfig /flushdns :清除DNS缓存 |
注意事项 | 需要管理员权限执行释放/更新操作 无线网络可能需要额外参数 虚拟网卡也会显示在结果中 |
适用系统 | 所有Windows版本 |
5.2 ping
(网络连通性测试)
项目 | 详情 |
---|---|
作用 | 测试与目标主机的连接性和响应时间。 |
参数 | -t :持续ping直到手动停止-a :将IP解析为主机名-n count :发送指定数量的回显请求-l size :指定发送缓冲区大小-f :设置不分段标志-i TTL :指定生存时间 |
用法示例 | ping www.baidu :测试与百度的连接ping -t 192.168.1.1 :持续ping网关ping -n 10 -l 1500 google :发送10个1500字节的数据包 |
注意事项 | 某些服务器可能禁用了ICMP响应 防火墙可能阻止ping请求 结果中的时间单位为毫秒 |
适用系统 | 所有Windows版本 |
5.3 tracert
(路由跟踪)
项目 | 详情 |
---|---|
作用 | 显示数据包到达目标主机所经过的路由路径。 |
参数 | -d :不将地址解析为主机名-h maximum_hops :指定最大跃点数-j host-list :松散源路由-w timeout :等待每次回复的超时时间(毫秒) |
用法示例 | tracert www.qq :跟踪到QQ服务器的路由tracert -d -h 15 8.8.8.8 :最多跟踪15跳且不解析主机名 |
注意事项 | 某些路由器可能不响应traceroute请求 结果中的"*"表示无响应 跨国路由可能显示较多跃点 |
适用系统 | 所有Windows版本 |
5.4 netstat
(网络统计)
项目 | 详情 |
---|---|
作用 | 显示活动的网络连接和监听端口。 |
参数 | -a :显示所有连接和监听端口-n :以数字形式显示地址和端口号-o :显示拥有的与每个连接关联的进程ID-b :显示包含创建每个连接或监听端口的可执行文件-r :显示路由表-s :显示按协议统计信息 |
用法示例 | netstat -ano :显示所有连接及对应PIDnetstat -anb :显示所有连接及对应程序netstat -r :查看路由表 |
注意事项 | 需要管理员权限查看所有进程信息 大量连接时输出可能很长 -b参数可能需要提升权限 |
适用系统 | 所有Windows版本 |
5.5 nslookup
(DNS查询)
项目 | 详情 |
---|---|
作用 | 查询DNS以获取域名或IP的相关信息。 |
参数 | 域名 :查询指定域名的DNS记录set type=记录类型 :指定查询记录类型(A/MX/NS等)server DNS服务器 :指定使用的DNS服务器 |
用法示例 | nslookup www.microsoft :查询域名解析nslookup -type=mx qq :查询QQ的MX记录nslookup server 8.8.8.8 :使用Google DNS查询 |
注意事项 | 默认使用系统配置的DNS服务器 某些记录类型可能需要特定权限 结果可能被本地hosts文件覆盖 |
适用系统 | 所有Windows版本 |
5.6 netsh
(网络配置工具)
项目 | 详情 |
---|---|
作用 | 显示或修改网络配置的高级工具。 |
常用子命令 | interface ip show config :显示IP配置interface ip set address :设置IP地址interface ip delete address :删除IP地址dns client show config :显示DNS配置firewall show state :显示防火墙状态 |
用法示例 | netsh interface ip show config :显示所有接口IP配置netsh interface ip set address "以太网" static 192.168.1.100 255.255.255.0 192.168.1.1 :设置静态IPnetsh winsock reset :重置Winsock目录 |
注意事项 | 复杂的网络配置可能需要多次操作 错误配置可能导致网络中断 某些功能需要管理员权限 |
适用系统 | 所有Windows版本 |
5.7 route
(路由表管理)
项目 | 详情 |
---|---|
作用 | 显示和修改IP路由表。 |
参数 | print :显示路由表add :添加路由delete :删除路由change :修改现有路由-p :使路由更改永久生效 |
用法示例 | route print :显示当前路由表route add 192.168.2.0 mask 255.255.255.0 192.168.1.1 :添加静态路由route delete 192.168.2.0 :删除指定路由 |
注意事项 | 错误的路由配置可能导致网络中断 永久路由(-p)在系统启动时自动加载 复杂的网络环境可能需要专业配置 |
适用系统 | 所有Windows版本 |
5.8 netsh firewall
(防火墙配置)
项目 | 详情 |
---|---|
作用 | 配置Windows防火墙设置。 |
参数 | show state :显示防火墙状态show config :显示防火墙配置add portopening :添加端口例外delete portopening :删除端口例外set opmode :设置操作模式 |
用法示例 | netsh firewall show state :查看防火墙状态netsh firewall add portopening TCP 8080 "Web Server" :开放8080端口netsh firewall set opmode ENABLE :启用防火墙 |
注意事项 | Windows 10/11建议使用Advanced Security 替代错误的防火墙配置可能导致安全风险 某些功能需要管理员权限 |
适用系统 | Windows XP-Vista(新版Windows使用netsh advfirewall ) |
5.9 netsh advfirewall
(高级防火墙配置)
项目 | 详情 |
---|---|
作用 | 配置Windows高级安全防火墙。 |
参数 | show allprofiles :显示所有配置文件set allprofiles state on/off :启用/禁用防火墙add rule :添加防火墙规则delete rule :删除防火墙规则export :导出配置import :导入配置 |
用法示例 | netsh advfirewall show allprofiles netsh advfirewall set allprofiles state on netsh advfirewall add rule name="HTTP" dir=in action=allow protocol=TCP localport=80 |
注意事项 | 复杂的规则可能需要多次测试 错误的规则可能导致网络中断 建议先导出当前配置备份 |
适用系统 | Windows Vista及更高版本 |
发布者:admin,转转请注明出处:http://www.yc00.com/web/1753740651a5076501.html
评论列表(0条)