
我想知道如何按索引運行歷史記錄中的上一個命令,就像在 Linux 中執行的那樣(即![index])。
是的,cmd 中的 F9 會彈出一個彈出框,允許我輸入索引,但是如何在沒有對話框的情況下直接從命令列執行此操作?有沒有辦法在cmd中執行此操作而無需第三方下載?
另外,有沒有辦法很好地顯示帶有索引的命令歷史記錄?此外,doskey /history
顯示先前執行的命令的列表,但它也不會列出索引。
答案1
如何在沒有對話方塊的情況下從命令列執行此操作(按索引運行)?
使用 3 方程式無法做到這一點。
你可以嘗試使用碰杯:
Clink 將本機 Windows shell cmd.exe 與 GNU Readline 庫強大的命令列編輯功能結合,提供豐富的補全、歷史記錄和行編輯功能。 Readline 因其在著名的 Unix shell Bash 中的使用而聞名,這是 Mac OS X 和許多 Linux 發行版的標準 shell。特徵
- 與 Bash 相同的行編輯(來自 GNU 的 Readline 函式庫)。
- 會話之間的歷史記錄持續存在。
- 上下文相關的完成;
- 可執行檔(和別名)。
- 目錄命令。
- 環境變數
- 第三方工具; Git、Mercurial、SVN、Go 和 P4。
- 新的鍵盤快速鍵;
- 從剪貼簿貼上 (Ctrl-V)。
- 增量歷史搜尋(Ctrl-R/Ctrl-S)。
- 強大的補全(TAB)。
- 撤銷 (Ctrl-Z)。
- 自動“cd ..”(Ctrl-Alt-U)。
- 環境變數擴展 (Ctrl-Alt-E)。
- (按 Alt-H 了解更多...)
- 使用 Lua 進行腳本化補全。
- 彩色且可編寫腳本的提示。
- 自動應答“終止批次作業?”迅速的。
有沒有辦法用索引顯示指令歷史記錄?
doskey /history
顯示先前執行的命令的列表,但不列出索引。
按列出F7索引的歷史記錄:
您可能還想看看使用:
F5 捲動鍵入指令的歷史記錄 (↑)。
F8 在命令歷史記錄中向後移動,但僅在命令提示字元中顯示與目前文字相符的命令。
來源文法鍵盤
進一步閱讀
- Windows CMD 命令列的 AZ 索引- 與 Windows cmd 行相關的所有內容的絕佳參考。
- 文法鍵盤- Windows 鍵盤快速鍵