習慣 Linux 終端機操作的開發者,在 Windows 命令提示字元 (CMD) 常覺得指令陌生、提示符單調。其實透過內建的 prompt 與 doskey 指令,加上登錄自動載入設定,幾分鐘就能將 CMD 改造成熟悉的 Linux 風格介面。
user@host:~$)。ls → dir)。在 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 代表第一個參數。可依習慣增減別名。
regedit。HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Command ProcessorHKEY_CURRENT_USER\...\Command Processor 僅對當前使用者生效)C:\linux.bat(請對應實際路徑)重新開啟 CMD,您將看到:
ls、pwd、clear、cp 等指令皆正常運作。alias 可列出所有已定義別名。在批次檔中加入:
for /f "tokens=*" %%i in ('git branch 2^>nul ^| findstr /r /c:"^* "') do set GIT_BRANCH=%%i
prompt $P $G$_$S
搭配 ANSI 色碼可顯示綠色路徑、黃色分支名。
批次檔開頭加入:
reg add "HKCU\Console" /v VirtualTerminalLevel /t REG_DWORD /d 1 /f >nul 2>nul
即可使用 $E[32m (綠)、$E[36m (青) 等色碼美化提示符。
建立捷徑指向:cmd /k C:\linux.bat
雙擊捷徑即可進入客製化環境,不影響系統預設 CMD。
若需更強大功能(分頁、Unicode、GPU 渲染、Shell 切換),建議直接使用:
透過簡單的批次檔與登錄設定,舊版 CMD 也能擁有 Linux 風格操作體驗;若追求極致生產力,升級至 Windows Terminal + WSL 2 才是長遠之道。