Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學
您现在的位置: Windows教程網 >> Windows教程 >  >> Windows 綜合教學 >> Windows 技巧

打造專屬 Linux 風格 CMD:用 Prompt 與 Doskey 讓 Windows 命令列更好用

編輯:Windows 技巧

習慣 Linux 終端機操作的開發者,在 Windows 命令提示字元 (CMD) 常覺得指令陌生、提示符單調。其實透過內建的 prompt 與 doskey 指令,加上登錄自動載入設定,幾分鐘就能將 CMD 改造成熟悉的 Linux 風格介面。

一、 核心概念:Prompt 與 Doskey

  • prompt:自訂命令列提示符(如 user@host:~$)。
  • doskey:建立巨集/別名,將 Windows 指令對應到 Linux 常用指令(如 ls → dir)。

二、 實作步驟:建立 linux.bat 並設定自動載入

1. 建立批次檔

在 C 槽根目錄(或任意固定路徑)建立 linux.bat,內容如下:

@echo off
rem ========================================
prompt $P$G$_$S
rem 設定提示符為「目前路徑 >」並換行加「$ 」
rem 進階:prompt $E[32m$P$E[0m$G$_$E[36m$ $E[0m  (帶顏色)

doskey ls=dir /b $*
doskey ll=dir /b /o:gn $*
doskey la=dir /b /a $*
doskey pwd=cd
doskey cd..=cd ..
doskey ..=cd ..
doskey clear=cls
doskey cat=type
doskey cp=copy
doskey mv=move
doskey rm=del
doskey mkdir=md
doskey rmdir=rd
doskey ps=tasklist
doskey kill=taskkill /f /pid $1
doskey grep=findstr
doskey which=where
doskey history=doskey /history
doskey alias=doskey /macros

cls
rem ========================================

說明:$* 代表傳遞所有參數,$1 代表第一個參數。可依習慣增減別名。

2. 登錄設定自動載入

  1. 按 Win + R 輸入 regedit。
  2. 瀏覽至:
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Command Processor
    (或 HKEY_CURRENT_USER\...\Command Processor 僅對當前使用者生效)
  3. 右鍵空白處 → 新增 → 字串值,名稱 AutoRun,數值資料:
    C:\linux.bat(請對應實際路徑)
  4. 關閉登錄編輯器。

3. 測試成果

重新開啟 CMD,您將看到:

  • 提示符顯示完整路徑並換行。
  • 輸入 ls、pwd、clear、cp 等指令皆正常運作。
  • 輸入 alias 可列出所有已定義別名。

三、 進階客製化技巧

1. 加入 Git 分支顯示(需安裝 Git for Windows)

在批次檔中加入:

for /f "tokens=*" %%i in ('git branch 2^>nul ^| findstr /r /c:"^* "') do set GIT_BRANCH=%%i
prompt $P $G$_$S

搭配 ANSI 色碼可顯示綠色路徑、黃色分支名。

2. 啟用 ANSI 色碼(Windows 10 1709+ 原生支援)

批次檔開頭加入:

reg add "HKCU\Console" /v VirtualTerminalLevel /t REG_DWORD /d 1 /f >nul 2>nul

即可使用 $E[32m (綠)、$E[36m (青) 等色碼美化提示符。

3. 攜帶式版本:無需修改登錄

建立捷徑指向:
cmd /k C:\linux.bat
雙擊捷徑即可進入客製化環境,不影響系統預設 CMD。

四、 替代方案:更現代的終端機

若需更強大功能(分頁、Unicode、GPU 渲染、Shell 切換),建議直接使用:

  • Windows Terminal(微軟官方現代終端機,支援 PowerShell、CMD、WSL、Git Bash)
  • PowerShell 7+(跨平台、物件導向管線、豐富模組生態)
  • WSL 2(真正的 Linux 核心環境,原生支援 bash/zsh/fish)

透過簡單的批次檔與登錄設定,舊版 CMD 也能擁有 Linux 風格操作體驗;若追求極致生產力,升級至 Windows Terminal + WSL 2 才是長遠之道。

Copyright © Windows教程網 All Rights Reserved