如何将cmd输出保存为文件名

时间:2019-03-18 10:47:59

标签: windows cmd

我正在多台PC上运行命令行脚本,并且试图将用户名另存为文件名,以便以后可以查看谁在查看谁的信息。

在命令行脚本中,我运行Whoami,我想将其另存为“ user”。“ file type”。我尝试在命令行脚本中执行此操作,因为我总是在命令行中手动执行此操作,并尝试使此过程自动化,以便我可以更快地执行此操作。

如果您知道如何更好地做到这一点,那就分享一下。

2 个答案:

答案 0 :(得分:0)

如果需要域,您可以使用 Windows 环境变量 %USERNAME%,也可以使用 %USERDOMAIN%

%USERNAME% 本身不会返回域。

标准环境变量的完整列表:How-to: Windows Environment Variables

根据需要在命令中使用这些。例如:

dir > %USERNAME%.txt

如果您需要那里的域:

dir > %USERDOMAIN%_%USERNAME%.txt

(使用 _ 来分隔域和用户名而不是 \,因为文件名不能包含 \

如果您不想每次运行命令时都覆盖文件,请记住使用 >> 而不是 >

您可能希望根据需要直接错误和标准输出:Redirecting error messages from Command Prompt: STDERR/STDOUT

答案 1 :(得分:-1)

whoami> test.txt

  

告诉它进入文件,无论您的CMD CurDir在哪里,都将生成“ test.txt”。