多分頁的命令列工具ConEmu,取代cmd.exe的利器

如果你經常需要使用命令行操作的話,小眾軟件寫的《送给键盘控的两款小软件》介紹了ConEmu與Proto,經過試用後,ConEmu使用了快一個月,已經變成每天執行的工具,已取代了原本使用的命令提示字元(cmd.exe),一個ConEmu就能啟動多個命令Box。


2008年時介紹過類似功能的兩個程式:《命令提示字元的完美替身:PowerCmd與Console 2.0》》,但遇到中文經常都有問題,而ConEmu卻能很正常的顯示中文(但還是有點小問題,但不影響一般操作)。以下是我的使用經驗分享。

自動執行批次檔

以前使用cmd.exe時會加上「 /k 批次檔」在啟動後自動執行批次檔以設定環境,在ConEmu的設定步驟則是:

  1. 開啟Settings...視窗→Startup
  2. 在Command line欄位輸入「cmd.exe /k 批次檔」則每次開啟命令列Box時會以cmd.exe為執行檔再呼叫指定的批次檔。
    ConEmu-settings

分頁設定

ConEmu的分頁標題有固定長度設定,一般我都以系統管理員身份來操作,因此用Settings...視窗→Features→Tabs將「命令管理員」字串由標題列刪去,以容納較多的命令名稱。
ConEmu-tabs

整合其餘工具

ConEmu的命令列有一個-new_console參數可以將其餘程式整合(嵌入)到ConEmu的分頁裡,程式不止命令列形式能用,圖形介面的程式或批次檔都能使用。例如下列命令能將MultiCommander嵌入ConEmu分頁:

mc  -new_console

mc.bat的內容很簡單:

 
set _PWD=.
c:
cd "c:\program files\MultiCommander"
start "mc" "C:\Program Files\MultiCommander\MultiCommander.exe" -L=%_PWD% %1 %2 %3 %4
if "%ERRORLEVEL%"=="0" gto END
start "mc" "d:\util\MultiCommander\MultiCommander.exe" -L=%_PWD% %1 %2 %3 %4

:END

ConEmu-mc

中文的小問題

當ConEmu分頁裡的字碼頁(Code page)是950時,有些中文會顯示成問號(通常是簡體字),用命令「chcp 65001」切換成UTF-8字碼才能正常顯示中文。

##

您可能也會有興趣的類似文章

簡睿

服務於軟體業的資訊老兵。興趣廣泛,學習力佳,樂於分享所知所學。

您可能也會喜歡…

5 個回應

  1. Awezome表示:

    妳好博主, 我也正在使用ConEmu,看了妳的文章學了個實用的技巧。但現在有個問題,我的命令行裏在查看目錄時所有的中文都顯示為問號,不知道怎麽解決,想請教博主,謝謝。我的系統為win8.1 簡體中文。

  2. Omar表示:

    4NT已變成免費的TCC/LE了,連中文輸入也沒問題。也推薦給大家用。

  3. Maximus5表示:

    Please, create an issue on project site about chinese display problem. I believe it may be fixed.

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *