如何使用软件自动关闭仅运行 DOS 的机器?PC 没有电源开关

如何使用软件自动关闭仅运行 DOS 的机器?PC 没有电源开关

我有一台没有电源开关的旧电脑(说来话长)。它运行的是 DOS 6.20。我正在寻找一个中断调用或任何可以使用软件关闭计算机的东西,因为我需要在无人值守的操作后关闭它。我对 ASM 和中断有点熟悉,而且我不怕尝试。

答案1

我正在寻找中断调用或任何可以关闭计算机的方法

如果你有 ATX 兼容硬件,那么你可以使用ATXOFF.COM

ATXOFF.COM 1.3 英文版

这只是关闭 ATX 系统的电源(不刷新缓存!),但它需要 APM 1.2 才能工作。

来源工具

我拥有的 ATXOFF.COM 只有 40 字节。几乎不值得抱怨,也不值得继续这种幼稚的炫耀。

简单来说。如果 OP 确实想要一个仅批处理的解决方案,只需下载一份 ATXOFF,然后从中创建一个 DEBUG(原生于 6.22)脚本。就像这样...

=== ATXOFF.SCR ===
A
MOV     AX,5301
XOR     BX,BX
INT     15
MOV     AX,530E
XOR     BX,BX
MOV     CX,0102
INT     15
MOV     AX,5307
XOR     BX,BX
INC     BX
MOV     CX,0003
INT     15
RET

G
ATXOFF.COM Version 1.3
=== End of ATXOFF.SCR ===

然后需要做的就是将脚本输入批处理中的DEBUG中。

debug < atxoff.scr > nul

正如其他地方提到的,这需要 atx 硬件,并且在运行时,电源立即关闭,因此请务必先清除驱动器缓存。

来源使用批处理文件关闭并重启

相关内容