我有一个 .bat 文件,用于刷新笔记本电脑上的 BIOS。其内容如下:
@AFUDOS T.105 /p /b /n /e /x /reboot
在实际运行它之前,我想了解它的作用。更具体地说:
- AFUDOS 显然调用了 AFUDOS.exe,但是 @ 起什么作用,为什么不需要指定文件扩展名?
- 我猜 T.105 是 BIOS-.rom 文件,它也位于同一目录中。对吗?
- 我猜所有参数 (pbnex) 都提供给了 AFUDOS?它们是什么意思?AFUDOS 的这些参数区分大小写吗?
我在一些(大写?)参数上发现了以下信息,但说实话,我不明白它的含义:
B——更新引导块
N——更新 NVRAM
C——破坏系统 CMOS
备注:这些文件来自制造商,所以我希望他们能做正确的事情,我只是想了解在运行这个.bat 时我会对我的笔记本电脑做什么。
答案1
AFUDOS 显然调用了 AFUDOS.exe,但是 @ 起什么作用,为什么不需要指定文件扩展名?
这@
会导致命令在执行前不回显到屏幕上。不需要指定扩展名,因为这是 DOS 方式。否则,您必须知道命令是否内置才能执行它,这会有点繁琐。(您真的想输入dir.exe
还是rename.com
获取目录或重命名文件?)
我猜 T.105 是 BIOS-.rom 文件,它也位于同一目录中。对吗?
是的。
我猜所有参数 (pbnex) 都提供给了 AFUDOS?它们是什么意思?AFUDOS 的这些参数区分大小写吗?
AFUDOS 不区分大小写。
p = 更新主 BIOS 映像
b = 更新书块
n = 更新 NVRAM
e = 更新嵌入式控制器块
x = 不对 ROM 兼容性进行额外检查