我有一台没有电源开关的旧电脑(说来话长)。它运行的是 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 硬件,并且在运行时,电源立即关闭,因此请务必先清除驱动器缓存。