ソフトウェアを使用してDOS専用マシンの電源を自動的に切るにはどうすればよいですか? PCに電源スイッチがない


3

私は電源スイッチのない古いPCを持っています(それは長い話です)。 DOS 6.20を実行しています。無人操作後に電源を切る必要があるため、ソフトウェアを使用してコンピュータの電源を切るための割り込み呼び出しなどを探しています。私はASMと割り込みに少し慣れていて、実験することを恐れていません。


私はこれを行う方法がないことをかなり確信しています、しかし私は絶対に確信がないので私は答えとしてこれをリストしていません。
ChrisInEdmonton

についてはどうですか shutdown コマンド?
TheWanderer

1
APM(旧)またはACPI(おそらくDOSには複雑すぎる)を使用して電源を切るツールを探します。
grawity

あなたは自由にあなた自身の投稿を編集することができますがあなたの保護のために、それは元のユーザアカウントの下で行われなければなりません。あなたが2つめのアカウントを作成したように見えますが、これもあなたのスレッドへのコメントや回答の受け入れを妨げるでしょう。見る superuser.com/help/merging-accounts あなたのアカウントをマージする。
fixer1234

回答:


3

私は割り込み呼び出しまたはコンピュータの電源を切るための何かを探しています

あなたが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ハードウェアを必要とします、そして、実行されるとき、   すぐに電源が切れるので、必ずドライブのキャッシュをフラッシュしてください。   最初。

ソース バッチファイルのシャットダウンと再起動


それでは、どのようにして「キャッシュフラッシュ」ステップを行うのでしょうか。私はそれがsmartdrvを含むだろうと思いますか?
grawity

(また、誰かが私に言うことができます XOR BX,BX; INC BX と同等です MOV BX,0001?)
grawity
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.