主題 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