Quantcast
Channel: 簡睿隨筆
Viewing all articles
Browse latest Browse all 897

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

$
0
0
多分頁的命令列工具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字碼才能正常顯示中文。

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

PDF Plurk Facebook Twitter Google Bookmarks del.icio.us Live Add to favorites email

The post 多分頁的命令列工具ConEmu,取代cmd.exe的利器 appeared first on 簡睿隨筆.


Viewing all articles
Browse latest Browse all 897

Trending Articles