![](/img/trans.png)
[英]CMD how to pass parameters to script and save to file name of one of the parameters
[英]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.