命令提示字元 14:淺入淺出

這章來說這個,其實很晚才說這個很好笑,但沒有辦法:

cmd

這個指令是在 %windir%\system32 底下,所以執行都是執行到它。這裡有幾個參數要解釋:

cmd /c
cmd /k

這個指令跟「start」的功用很接近,但「start」功能比較完整,所以還是建議使用「start」。



這裡終於可以解釋這些東西了,在之前的章節有說到有些指令很特殊,如:

cd

因為這些指令不是真的有一個程式可以執行,那是附屬在「cmd.exe」裡面。如「cd」,它要怎麼做一個「.exe」來切換目錄呢?而這些指令因為輸入可以直接被「cmd」判讀,所以可以不用那麼遵守指令和參數的位置,這也是為何這些指令不需要空白的原因。另外,下列的字元需要加上跳脫字元:

&()[]{}^=;!'+,`~

也就是這些字元都是特殊字元,為了避免跟指令或參數搞混,使用時要加上「^」,舉例如下:

echo ^>

如果沒有加上「^」的話,他會視為標準輸出。



介紹完了,這就是「cmd」。因為實務上很少用到,所以不需要全部都解釋。為了不讓後面的章節太少,所以來解釋命令提示字元的視窗:


現在可以直接選取文字:


按「Enter」可以複製;按右鍵就可以直接貼上。從 Windows® 10 開始「快速編輯模式」己經變成預設,設定方式在視窗上右鍵點出內容:


再勾選「快速編輯模式」就可以直接標記、複製、貼上。另外,在「版面配置」的標籤中,在 Windows® 的「螢幕緩衝區大小」預設值己經改成 9091:


「螢幕緩衝區」源自於 DOS ,傳統 DOS 是直接把字丟到螢幕上後就不理結果,所以要有緩衝區來放字。調大一點可以看到之前輸入指令和結果。而上述的調整可以在「預設值」調成預設,不用重開再調一次:





另外實用上也有一些高速技巧,如要打某目錄檔案時可以只打前面幾個字:

cd pro

這時按下「Tab」,在標準美式鍵盤字母區最左排,就可以自動完成:

cd "Program Files"

多按幾次 Tab 也會跳出不同的資料夾。另外當一個程式執行不完時可以先暫停,按「Ctrl+S」:

tree C:\

或是直接結束,按「Ctrl+C」:

tree C:\

指令太長時,也可以用「Ctrl+左右鍵」來跳字:


上下鍵是可以來叫出之前使用過的指令:


常用大概是這幾個。



「cmd」直的很少在批次檔出現,其實在 cmd 中再開一個 cmd (即再執行 cmd),這時可以用 exit 離開,只是也不知道有什麼用,因為批次檔的指令不會傳到裡面的 cmd 。後半部就很重要了,因為實務上很好用,記起來可以省很多時間。下一章來介紹一些 Windows 沒有內建但卻很常的指令。



下一章:外掛加持




  • 2012-09-11 初次發佈。
  • 2017-07-12 更新成 Windows 10 的版本。

沒有留言:

張貼留言

定時會整理。