我正在多台PC上运行命令行脚本,并且试图将用户名另存为文件名,以便以后可以查看谁在查看谁的信息。
在命令行脚本中,我运行Whoami,我想将其另存为“ user”。“ file type”。我尝试在命令行脚本中执行此操作,因为我总是在命令行中手动执行此操作,并尝试使此过程自动化,以便我可以更快地执行此操作。
如果您知道如何更好地做到这一点,那就分享一下。
答案 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”。