[請問] 幾個Windows cmd的問題
1.如何最大化cmd視窗(除了全螢幕或手動調整row/column)
2.如何在cmd中輸入中文
我的cmd可以顯示中文 也可貼上中文
但按Ctrl+Space或Ctrl+Shift或Alt+Shift等 輸入法都出不來
我用的是搜狗輸入法 cmd的字元編碼是950(繁中Windows的預設值)
查到兩個解法 但我試了還是沒用:
- 把登錄檔中這個dword的值改成950
Registry\HKEY_CURRENT_USER\Console\%SystemRoot%_system32_cmd.exe\CodePage
- 確保打開cmd時conime.exe(Console IME)有執行
http://wenwen.soso.com/z/q124615702.htm
<補充>
剛剛發現
使用"輸入法語言"是"中文(台灣)"的輸入法(ex:新注音, 行列)
就可以打中文
該不會console的locale要跟輸入法的locale一樣吧...
是的話也太爛了...
3.如何讓檔案總管不要展開網址列的變數
舉個例子
假設在網址列貼上"C:\%HOMEPATH%.txt"(不含引號)
它會被展開成"C:\\Documents and Settings\[使用者名稱].txt"
但我希望的是直接打開"%HOMEPATH%.txt"這個檔案
該如何escape那個百分比符號?
或者 有沒有辦法像在Linux bash shell中那樣
要展開就用雙引號(") 不想展開就用單引號(')
或甚至有執行指令/function的backquote(`)?
4.如何增加cmd可選的字型? (預設只有細明體跟點陣字型)
我試了下面三篇文章的方法後重開機
字型變Consolas了 但還是只有看到細明體跟點陣字型兩個選項
http://www.jeffhung.net/blog/articles/jeffhung/1114/
http://efreedom.com/Question/3-5035/Change-Windows-Console-Font
http://support.microsoft.com/default.aspx?scid=kb;EN-US;Q247815
5.如何用其他的console取代cmd?
有些程式執行時會開啟cmd顯示結果
如何讓這些程式開啟其他的console(ex:Console2, Color Console)而非cmd?
6.如何修改[使用者名稱]?(不是登入時看到的帳戶名稱喲)
即"C:\Documents and Settings\[使用者名稱]"的黃色部份
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.30.32
推
10/30 20:33, , 1F
10/30 20:33, 1F
直接在cmd按右鍵->內容 也可以 但看這些有什麼用嗎@@?
→
10/30 21:02, , 2F
10/30 21:02, 2F
呃...我知道 我想問的是解法
(有時路徑中會有環境變數的名稱
例如直接把 2. 的那個字串貼到網址列是不行的
%SystemRoot%會被展開而找不到機碼)
→
10/30 21:19, , 3F
10/30 21:19, 3F
→
10/30 21:20, , 4F
10/30 21:20, 4F
唔 是我沒講清楚
我的意思是 如何讓cmd視窗最大化到整個螢幕
不是直接按最大化按鈕(start /max cmd.exe) 那樣不會充滿整個螢幕
也不是手動改row/column或全螢幕(文章第一句)
→
10/30 21:26, , 5F
10/30 21:26, 5F
→
10/30 21:27, , 6F
10/30 21:27, 6F
chcp好像不行
搜狗輸入法的輸入法語言是PRC
我猜應該要把codepage從950改成936(GBK) 即chcp 936
但..............
http://ppt.cc/xk7k
http://ppt.cc/NwFG
locale是zh_TW時 似乎不能選cp936
講白話一點
就是繁中版Windows的cmd不能用locale不是zh_TW的輸入法
推
10/30 21:39, , 7F
10/30 21:39, 7F
之前有灌 後來覺得太肥就砍了 想用Linux就SSH+X11...
→
10/30 22:06, , 8F
10/30 22:06, 8F
→
10/30 22:07, , 9F
10/30 22:07, 9F
這個方法也不行orz
我決定把locale改成zh_CN重開機試試看...
→
10/30 22:13, , 10F
10/30 22:13, 10F
嗯嗯 必須是locale=zh_TW支援的codepage才行
→
10/30 22:24, , 11F
10/30 22:24, 11F
-------
把locale改成zh_CN 果然就可以在cmd用搜狗輸入法了
http://ppt.cc/7cTb
然後代價是...某些軟體出現亂碼
http://ppt.cc/QOPV
-------
無意間爬到IME版的一篇文(#1AskDsbP)
2的問題就這樣解決了...
不需改locale 不需重開機 不需改cmd的tenc
方法:
step 1.
把搜狗輸入法從輸入法清單中刪除
step 2.
新增"中文(繁體) - 美式鍵盤"
step 3.
把
Registry\HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control
\Keyboard Layouts\E0540804
改成
Registry\HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control
\Keyboard Layouts\E0540404
step 4.
把搜狗輸入法新增回來
有圖有真相: http://ppt.cc/K7l_
※ 編輯: Holocaust123 來自: 140.112.30.32 (11/01 23:57)
→
11/03 21:26, , 12F
11/03 21:26, 12F
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 2 篇):