about_History
主題
about_History
簡短描述
描述如何擷取及執行命令歷程記錄中的命令。
完整描述
當您在命令提示字元輸入命令時,Windows PowerShell 就會將命令儲存在命令歷程記錄中。
您可以使用歷程記錄中的命令做為工作的記錄。此外,也可以從命令歷程記錄重新呼叫命
令並加以執行。
歷程記錄 Cmdlet
Windows PowerShell 具有一組用來管理命令歷程記錄的 Cmdlet。
Cmdlet (別名) 描述
------------------- ------------------------------------------
Get-History (h) 取得命令歷程記錄。
Invoke-History (r) 執行命令歷程記錄中的命令。
Add-History 將命令新增至命令歷程記錄。
Clear-History (clh) 從命令歷程記錄刪除命令。
用於管理歷程記錄的鍵盤快速鍵
在 Windows PowerShell 主控台中,您可以使用下列快速鍵來管理命令歷程記錄。
如需其他的主控應用程式,請參閱產品文件。
請使用此按鍵 執行下列動作
------------- ------------------------
向上鍵 顯示上一個命令。
向下鍵 顯示下一個命令。
F7 顯示命令歷程記錄。若要隱藏歷程記錄,請按 ESC。
F8 尋找命令。輸入一或多個字元,然後按 F8。針對下一個執行
個體,再按一次 F8。
F9 依照歷程記錄識別碼尋找命令。請輸入歷程記錄識別碼,然後
按 F9。若要尋找識別碼,請按 F7。
MaximumHistoryCount
$MaximumHistoryCount 喜好設定變數決定 Windows PowerShell 可在命令歷程
記錄中儲存的命令數目上限。
預設值為 64,代表 Windows PowerShell 會儲存最近 64 個命令,但您可以變更變
數的值。
例如,下列命令將 $MaximumHistoryCount 提升為 100 個命令:
$MaximumHistoryCount = 100
若要套用設定,請重新啟動 Windows PowerShell。
若要儲存所有 Windows PowerShell 工作階段的新變數值,請將指派陳述式新增到
Windows PowerShell 設定檔。
如需詳細資訊,請參閱 about_Profiles。
歷程記錄中的命令順序
命令會在其完成執行時新增到歷程記錄中,而不是在輸入時新增。如果命令需花一段時
間才完成,或是在巢狀提示中執行,這些命令可能會不按順序地出現在歷程記錄中 (在
巢狀提示中執行的命令只會在您結束提示等級時完成)。
請參閱
about_Line_Editing
about_Variables
about_Preference_Variables