如何快速將cmd.exe中目前顯示的內容儲存到檔案中

如何快速將cmd.exe中目前顯示的內容儲存到檔案中

我問是否有一個快速方法/命令可以將 cmd.exe 或 powershell 的當前標準輸出儲存到檔案中。

例如,我在 cmd.exe 中執行了一堆命令,這些命令產生了數百行標準輸出。理想情況下,我正在尋找一個命令來執行「全選」並自動儲存到檔案。

註:我讀過。但我不想改變我原來的命令,所以在這種情況下不能使用“>”或“>>”重定向。

謝謝。

答案1

可能有更有效的解決方案,但您可以在以下人員的幫助下完成工作自動熱鍵

第一的,編譯以下腳本:

ClipboardBackup := Clipboard
Clipboard =

Send, !{Space} ;Menu
Sleep, 100
Send, e ;Edit
Send, s ;Select All

Send, {Enter} ;Copy
ClipWait

FileAppend, %Clipboard%, *

Clipboard := ClipboardBackup

ExitApp

.exe文件放入%小路%目錄。我命名了我的savecmd.exe

現在,您可以使用以下語法有效地保存命令提示字元視窗的內容:

savecmd > file.txt

示範:

節省

核實

筆記:您可以為 AutoHotkey 腳本添加更多內容來稍微清理輸出,但它確實有效!

答案2

這是使用 PowerShell 的更優雅的解決方案:http://technet.microsoft.com/en-us/magazine/ff687007.aspx

Start-Transcript [[-path] FilePath] [-force] [-noClobber] [-append] 

<your commands>

Stop-Transcript

<get content from FilePath>

答案3

複製 cmd 視窗的內容並將其貼上到 Word 或其他文字編輯器。看Microsoft 有關如何從命令提示字元視窗複製文字的文檔

相關內容