如何更改 MS-DOS 提示符號字體顏色?

如何更改 MS-DOS 提示符號字體顏色?

如何更改 MS-DOS 提示符號字體顏色?

MS-DOS 確實很老了,身為電腦的鼻祖,很難找到對它的支援。

我從網站上嘗試過這些建議:
http://www.easydos.com/menucolor.html
https://support.microsoft.com/en-us/kb/95099
http://www.computerhope.com/color.htm

我編輯過:Config.sys(現在顯示“Menucolor= 2,0”)C:\Windows\color.txt(現在顯示“綠色”)

還是行不通。
有人知道如何做到這一點嗎?

筆記

在您建議“color a”之前,Ms-Dos 不是 cmd。我已經嘗試過了。
有可能的!有多種 ms-dos 病毒可以有效地做到這一點。
我在虛擬機器上從 Windows 98 運行 MS-DOS。

答案1

您可以用來debug編寫一個短的 COM 檔案。運行時,debug您將收到一個破折號提示,輸入以下內容(包括空行),您將color.com在目前工作目錄中獲得一個檔案:

a 100
mov ah, 06
xor al, al
xor cx, cx
mov dx, 184f
mov bh, 07
int 10
mov ah, 4c
xor al, al
int 21

rcx
e
ncolor.com
w
q

它調用int 10 ah=06清除螢幕,將遊標設置在底部並填充 中的屬性bh。高半位元組是背景,低半位元組是前景,顏色是:

  • 0 = 黑色
  • 1 = 藍色
  • 2 = 綠色
  • 3 = 青色
  • 4 = 紅色
  • 5 = 紫色
  • 6 = 黃色
  • 7 = 白色
  • 8 = 淺黑色
  • 9 = 淺藍色
  • A = 淺綠色
  • B=淺青色
  • C=淺紅色
  • D=淺紫色
  • E=淺黃色
  • F = 淺白色

(因此位元 4 是高強度。)要獲得紅色背景和黑色前景,請將 07 更改為 40。

解析命令列參數來設定顏色並非易事,因此只需硬編碼您最喜歡的顏色即可。或在調試中執行此操作來更新它:

debug color.com
e 10a
40
w
q

屬性儲存在位置 010A,直接更新比再次鍵入更容易。

答案2

如果沒有 Qbasic,這是無法完成的。我們將運行一個小程式來修改命令提示字元的螢幕顏色。

qbasic指令screen會有很大用處。

運行這個 QBASIc 程式:

 SCREEN 0
 COLOR 26

注意:只能輸入 0-7 之間的數字

答案3

如果載入 ANSI.SYS,則定義 DOS 提示字元(例如):

c:>提示$e[1;33m$p$g

您可以變更提示顏色和提示本身。

更改 cmd.exe 命令提示字元。

PROMPT [text]

  text    Specifies a new command prompt.

Prompt can be made up of normal characters and the following special codes:

  $A   & (Ampersand)
  $B   | (pipe)
  $C   ( (Left parenthesis)
  $D   Current date
  $E   Escape code (ASCII code 27)
  $F   ) (Right parenthesis)
  $G   > (greater-than sign)
  $H   Backspace (erases previous character)
  $L   < (less-than sign)
  $N   Current drive
  $P   Current drive and path
  $Q   = (equal sign)
  $S     (space)
  $T   Current time
  $V   Windows version number
  $_   Carriage return and linefeed
  $$   $ (dollar sign)

相關內容