系統優化-系統優化原理及方法論

由于命令行的簡潔、高效,平時很多操作我們都愛使用命令行來完成 。
不過系統自帶的命令行使用起來有各種不方便,如很多命令自帶Y/N開關,這些命令需要手動輸入Y/N才能完成,如果自行安裝的命令行則要進入安裝目錄才能運行等 。
下面一起來看看如何更高效的運行命令行 。
生疏也無懼,自動補全命令命令行都是需要通過輸入特定的命令才能完成操作,很多朋友對命令都不是十分熟悉,這樣在實際使用時就會遇到各種問題,如只記得命令前半段,無法記住完整的命令 。
現在我們可以通過自動補全的方法來實現命令高效輸入 。
Windows 10已經自帶命令自動補全功能,啟動命令提示符只要輸入命令的一部分,然后按下Tab鍵即可自動補全,比如輸入take,再按下Tab鍵即可自動補全為takeown.exe命令(圖1) 。
圖1 通過按TAB鍵可以自動補全不過如果相關的命令前綴很多,系統TAB鍵自動補全并不能讓我們快速獲取到相應的命令,要想自動補全常用命令,現在可以使用PYCMD進行更好的補全 。
【系統優化-系統優化原理及方法論】比如net命令有很多,系統自帶補全會將.dll文件也列出,而且是每按一次TAB鍵顯示一個文件,PYCMD則是按一下TAB鍵,然后就將所有net開頭命令全部列出(前綴高亮標注),我們只要按自己實際需要命令進行選擇即可(圖2) 。
圖2 Pycmd會將所有命令全部列出向GUI靠攏,使用圖形化界面命令提示符命令提示符默認使用黑乎乎的命令行界面,這讓很多習慣圖形化程序的朋友不適應 。
比如我們經常要復制一些命令,在命令提示符并不能像在常規圖形化程序(如Word、記事本)那樣選中后右擊選擇復制,而是要選擇后右擊標題欄,在彈出的菜單才能選擇復制(圖3) 。
圖3 命令提示符復制/粘貼操作不便現在借助Powercmd,我們即可像在傳統圖形化程序窗口那樣執行很多常見的操作 。
比如運行Powercmd后如果要復制其中的命令,選中后直接右擊選擇復制即可,還可以執行保存、添加新窗口等常見操作(圖4) 。
圖4 使用傳統方法復制/粘貼當然Powercmd還可以像瀏覽器那樣使用多標簽(甚至多窗口)啟動命令,這樣在執行多個命令的時候非常方便,而不像系統自帶命令提示符窗口只能機械執行一個個命令(圖5) 。
圖5 Powercmd可以多標簽(多窗口)瀏覽任何命令高速運行,自定義環境變量大家知道系統自帶的命令,我們可以在命令提示符窗口(或者運行框)下直接輸入命令名稱就可以啟動,但是自己下載的命令行軟件卻無法這樣快捷啟動 。
如果要想自己下載的命令也可以像系統內置命令那樣快捷啟動,現在可以通過配置環境變量的方式實現 。
比如上述的pycmd筆者是安裝在C:\Users\yumufa\Desktop\PyCmd,現在要實現在運行框或者任意命令提示符窗口均可以直接輸入pycmd啟動 。
首先在任務欄搜索框直接輸入環境變量,點擊編輯賬戶的環境變量,選擇其中的Path,點擊編輯,然后在變量值處輸入pycmd的安裝路徑(如果原來有值,則以英文分號隔開多個路徑,圖6) 。
圖6 添加環境變量這樣以后我們只要在運行或者命令提示符下的任意路徑輸入pycmd,都可以快速啟動該命令行了,同樣的方法我們可以將任意程序實現快捷啟動(圖7) 。
圖7 添加環境變量后可以快速啟動命令手動加參數,命令自動響應如上所述,很多命令都有Y/N開關,默認需要手動確認才能完成命令的運行 。
這樣如果我們要制作批處理,或者快速運行多個命令這樣就無法實現命令自動運行 。
對于此類命令,現在可以通過自行添加參數方法實現 。
比如對于Windows 10系統目錄內文件進行重命名,我們可以借助takeown更改文件所有權,然后再使用cacls獲取完全控制權限,但是在使用cacls獲取文件權限更改的時候,系統會彈出Y/N詢問才能完成操作(圖8) 。
圖8 cacls命令行需要確認Y|N如果要一氣呵成完成文件所有者和權限的更改,我們可以使用Echo y|參數實現自動確認 。
比如需要獲取C:\windows\system32\osk.exe所有權限,啟動記事本建立如下批處理:takeown /f C:\windows\system32\osk.exeECHO Y|cacls C:\windows\system32\osk.exe /g administrators:f這樣運行上述戶批處理的時候,由于這里使用通道符號|,把前面的命令執行結果信息發送到下個命令處理,這樣cacls命令就可以直接響應Y運行了(圖9) 。
圖9 添加管道符后可以直接響應小提示:類似管道符這類參數還有很多,大家可以根據自己需要靈活運用 。

推薦閱讀