指令可以通过 /?来查看详细信息
ASSOC 显示或修改文件扩展名关联。
ASSOC [.ext[=[fileType]]]
.ext 指定跟文件类型关联的文件扩展名
fileType 指定跟文件扩展名关联的文件类型键入 ASSOC 而不带参数,显示当前文件关联。如果只用文件扩展
名调用 ASSOC,则显示那个文件扩展名的当前文件关联。如果不为
文件类型指定任何参数,命令会删除文件扩展名的关联。
可以查看文件后缀全称
出现指定跟文件扩展名关联的文件类型报错时,需用管理员权限才能执行(如下图)
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 系统文件属性。(检测硬件驱动程序和dll文件等文件是否齐全,一般是隐藏文件)
H 隐藏文件属性。(文件夹中不开启显示隐藏文件是看不见的)
O 脱机属性。
I 无内容索引文件属性。
X 无清理文件属性。
V 完整性属性。
P 固定属性。
U 非固定属性。
[drive:][path][filename]
指定属性要处理的文件。
/S 处理当前文件夹及其所有子文件夹中
的匹配文件。
/D 也处理文件夹。
/L 处理符号链接和
符号链接目标的属性
BREAK 设置或清除扩展式 CTRL+C 检查。
这个命令是为了与 DOS 系统的兼容而保留的,在 Windows
里不起作用。如果命令扩展被启用,并且操作平台是 Windows,
BREAK 命令会在被调试程序调试时输入一个硬代码中断点。
BCDEDIT 设置启动数据库中的属性以控制启动加载。
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 启用或禁用操作系统项的远程
事件日志记录。
CALL 从另一个批处理程序调用这一个。
CALL [drive:][path]filename [batch-parameters]
batch-parameters 指定批处理程序所需的命令行信息。
如果命令扩展被启用,CALL 会如下改变:
CALL 命令现在将卷标当作 CALL 的目标接受。语法是:
CALL:label arguments
一个新的批文件上下文由指定的参数所创建,控制在卷标被指定
后传递到语句。你必须通过达到批脚本文件末两次来 "exit" 两次。
第一次读到文件末时,控制会回到 CALL 语句的紧后面。第二次
会退出批脚本。键入 GOTO /?,参看 GOTO :EOF 扩展的描述,
此描述允许你从一个批脚本返回。另外,批脚本文本参数参照(%0、%1、等等)已如下改变:
批脚本里的 %* 指出所有的参数(如 %1 %2 %3 %4 %5 ...)批参数(%n)的替代已被增强。你可以使用以下语法:
%~1 - 删除引号("),扩展 %1
%~f1 - 将 %1 扩展到一个完全合格的路径名
%~d1 - 仅将 %1 扩展到一个驱动器号
%~p1 - 仅将 %1 扩展到一个路径
%~n1 - 仅将 %1 扩展到一个文件名
%~x1 - 仅将 %1 扩展到一个文件扩展名
%~s1 - 扩展的路径只含有短名
%~a1 - 将 %1 扩展到文件属性
%~t1 - 将 %1 扩展到文件的日期/时间
%~z1 - 将 %1 扩展到文件的大小
%~$PATH:1 - 查找列在 PATH 环境变量的目录,并将 %1
扩展到找到的第一个完全合格的名称。如果
环境变量名未被定义,或者没有找到文件,
此修改符会扩展到空字符串