1

我不确定这是否更适合 stackoverflow 或 serverfault,昨天将相同的问题发布到 serverfault 但没有收到回复。

我编写了一个批处理文件来在第一次启动时检测显卡类型,静默安装其驱动程序,然后在用户看不到任何东西的情况下强制重启。

if exist "firstboot.dat" (
start /wait "" "DetectGPU.exe"
del "firstboot.dat"
)

// ...same as below for each possible graphics card in the field
if exist "NVIDIA GeForce 9300 GE.dat" (
Drivers\9300\setup.exe /s /hide_progress /hide_splash
del "NVIDIA GeForce 9300 GE.dat"
shutdown -r -f -t 0
)

检测到卡并成功安装了驱动程序,但在 PC 可以重新启动之前,系统设置更改对话框出现,警告我 Windows 已安装新设备,我必须重新启动才能使设置生效。这会停止执行关机命令。如何在出现此消息之前让 PC 重新启动,或者如果我可以在安装驱动程序后处理对话框并选择在那里重新启动,那也很棒。

谢谢,

账单。

4

1 回答 1

0

如果您使用的是 Win7 或可能是 Vista(虽然不确定),您可以尝试

shutdown /r /p /f

这被描述为在没有超时或警告的情况下关闭系统。这结合起来/f可能足以让它关闭。

于 2012-06-13T13:27:41.157 回答