[請問] 幾個Windows cmd的問題

看板EZsoft作者 (奔跑的蝸牛)時間13年前 (2010/10/30 19:28), 編輯推噓2(2010)
留言12則, 2人參與, 最新討論串1/2 (看更多)
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
第1, 2 兩點可以在 cmd 下 輸入 mode /? 看資訊
10/30 20:33, 1F
直接在cmd按右鍵->內容 也可以 但看這些有什麼用嗎@@?

10/30 21:02, , 2F
第三點只有當 %~~% 會符合你系統中的環境變數時才成立
10/30 21:02, 2F
呃...我知道 我想問的是解法 (有時路徑中會有環境變數的名稱 例如直接把 2. 的那個字串貼到網址列是不行的 %SystemRoot%會被展開而找不到機碼)

10/30 21:19, , 3F
第一點你沒說是怎麼樣開啟, 例如用 start /max cmd.exe 開就
10/30 21:19, 3F

10/30 21:20, , 4F
直接最大化。若是要即時調整,可用 mode con cols=x lines=x
10/30 21:20, 4F
唔 是我沒講清楚 我的意思是 如何讓cmd視窗最大化到整個螢幕 不是直接按最大化按鈕(start /max cmd.exe) 那樣不會充滿整個螢幕 也不是手動改row/column或全螢幕(文章第一句)

10/30 21:26, , 5F
第二點的話用 chcp 更改編碼頁, 用 mode con cp /status 看
10/30 21:26, 5F

10/30 21:27, , 6F
目前的 cmd 視窗中使用的編碼頁。好處是不會動到登錄檔
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
要不要考慮直接灌cygwin之類的 XD
10/30 21:39, 7F
之前有灌 後來覺得太肥就砍了 想用Linux就SSH+X11...

10/30 22:06, , 8F
試試看 chcp 65001 (CP UTF-8)
10/30 22:06, 8F

10/30 22:07, , 9F
或是 start cmd /U (open cmd w/ Unicode Environment)
10/30 22:07, 9F
這個方法也不行orz 我決定把locale改成zh_CN重開機試試看...

10/30 22:13, , 10F
我 chcp 936 932 949 也是一樣無法 @@
10/30 22:13, 10F
嗯嗯 必須是locale=zh_TW支援的codepage才行

10/30 22:24, , 11F
我想 全螢幕 alt+enter 應該不適合你要得 剛剛一用我就笑了
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
文章代碼(AID): #1Cp05iLy (EZsoft)
文章代碼(AID): #1Cp05iLy (EZsoft)