簡體   English   中英

如何將cmd輸出保存為文件名

[英]How to save cmd output as file name

我正在多台 PC 上運行命令行腳本,並且我試圖將用戶名保存為文件名,以便我可以看到我稍后正在查看誰的信息。

在命令行腳本中,我運行 Whoami,我想將其保存為“用戶”。“文件類型”。 我正在嘗試在命令行腳本中執行此操作,因為我總是在命令行中手動執行此操作,並且正在嘗試自動執行此過程,以便我可以更快地完成此操作。

如果你知道如何以更好的方式做到這一點,請分享。

whoami > test.txt

告訴它轉到一個文件,無論您的 CMD CurDir 在哪里,都會生成“test.txt”。

如果需要域,您可以使用 Windows 環境變量%USERNAME%和可能的%USERDOMAIN%

%USERNAME%不會自行返回域。

標准環境變量的完整列表:操作方法:Windows 環境變量

根據需要在命令中使用這些。 例如:

dir > %USERNAME%.txt

如果您需要那里的域:

dir > %USERDOMAIN%_%USERNAME%.txt

(使用_來分隔域和用戶名而不是\\因為文件名不能包含\\

如果您不希望每次運行命令時都覆蓋文件,請記住使用>>而不是>

您可能希望根據需要引導錯誤和標准輸出: 從命令提示符重定向錯誤消息:STDERR/STDOUT

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM