批次檔內從重新開機

文章翻譯 文章翻譯
文章編號: 67929 - 檢視此文章適用的產品。
全部展開 | 全部摺疊

結論

MS-DOS 批次語言並不提供一種重新啟動系統。但是,它有可能重新啟動從批次檔內的系統,藉由呼叫會執行該任務的可執行程式。

注意: 這篇文章提供可用來建立 REBOOT.COM 檔案的指示。這些指示不經過測試所有的硬體組態上,而則提供 「 現況 」 與沒有提供說明或暗示的保證。

其他相關資訊

可使用偵錯,如下所示來建立可執行檔:

  1. 啟動偵錯在 MS-DOS 命令提示字元中輸入下列:
    偵錯
  2. 在 [虛線] 提示輸入以下的順序指令,每一個後面按下 ENTER 鍵。(前面加上註解 」 ;)
       A 100                     ; Debug instruction for assemble
       MOV AH,0D                 ; Disk Reset
       INT 21h                   ; causes SmartDrv 4.x to write cache
       MOV AX, 40                ; set up segment addressing
       MOV DS, AX
       DS:
       OR  BYTE PTR    [17],0C   ; equivalent of pressing CTRL+ALT
       MOV AX,4F53               ; Issue a "DEL" (53h = DEL scan code)
       INT 15h                   ; EMM386 sees this & shuts down
       DS:
       MOV WORD PTR [72],1234    ; Set REBOOT flag to Warm-Boot (0=cold)
       JMP F000:FFF0             ; Execute the internal restart routine
       <CR>                      ; This line must be blank (just hit ENTER)
       R CX
       20                        ; File size to be written to disk (in hex)
       N REBOOT.COM              ; Filename
       W                         ; Write the file to disk
       Q                         ; Quit Debug
    						
注意: 這個偵錯指令碼以建立 REBOOT.COM 檔案是與 SMARTDrive 和其延後寫入快取功能相容。中 REBOOT.COM 指示會造成 SMARTDrive (清除) 其延後寫入快取到磁碟之前先寫入電腦重新開機。

這個程序會建立在目前的目錄檔案 REBOOT.COM。 這個時候從命令列或批次檔內,您可以為任何其他可執行檔的檔案,用相同的方式呼叫該檔案並在系統將重新啟動。

屬性

文章編號: 67929 - 上次校閱: 2003年5月12日 - 版次: 2.0
這篇文章中的資訊適用於:
  • Microsoft MS-DOS 3.3 Standard Edition
  • Microsoft MS-DOS 4.0 Standard Edition
  • Microsoft MS-DOS 4.01 Standard Edition
  • Microsoft MS-DOS 5.0 Standard Edition
  • Microsoft MS-DOS 5.0a
  • Microsoft MS-DOS 6.0 Standard Edition
  • Microsoft MS-DOS 6.2 Standard Edition
  • Microsoft MS-DOS 6.21 Standard Edition
  • Microsoft MS-DOS 6.22 Standard Edition
關鍵字:?
kbmt KB67929 KbMtzh
機器翻譯
重要:本文是以 Microsoft 機器翻譯軟體翻譯而成,而非使用人工翻譯而成。Microsoft 同時提供使用者人工翻譯及機器翻譯兩個版本的文章,讓使用者可以依其使用語言使用知識庫中的所有文章。但是,機器翻譯的文章可能不盡完美。這些文章中也可能出現拼字、語意或文法上的錯誤,就像外國人在使用本國語言時可能發生的錯誤。Microsoft 不為內容的翻譯錯誤或客戶對該內容的使用所產生的任何錯誤或損害負責。Microsoft也同時將不斷地就機器翻譯軟體進行更新。
按一下這裡查看此文章的英文版本:67929
Microsoft及(或)其供應商不就任何在本伺服器上發表的文字資料及其相關圖表資訊的恰當性作任何承諾。所有文字資料及其相關圖表均以「現狀」供應,不負任何擔保責任。Microsoft及(或)其供應商謹此聲明,不負任何對與此資訊有關之擔保責任,包括關於適售性、適用於某一特定用途、權利或不侵權的明示或默示擔保責任。Microsoft及(或)其供應商無論如何不對因或與使用本伺服器上資訊或與資訊的實行有關而引起的契約、過失或其他侵權行為之訴訟中的特別的、間接的、衍生性的損害或任何因使用而喪失所導致的之損害、資料或利潤負任何責任。
依現狀不再更新的知識庫內容免責聲明
本文旨在說明 Microsoft 不再提供支援的產品。因此,本文係依「現狀」提供,不會再更新。

提供意見

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com