获取runas命令打开的命令行的输出

时间:2016-01-05 19:52:12

标签: windows batch-file cmd runas

我一直试图获得RUNAS命令的输出,但到目前为止我还没有成功。

我需要获取另一个用户的时间,并将其保存到文件中,以便其他进程稍后可以读取它。

我尝试了很多东西,但这是一个例子: runas /noprofile /savecred /user:username "cmd /c time > output.txt"

这不会将命令行输出保存到文件中。我想知道是否有人可以帮我弄清楚我做错了什么!

我也试过写一个VBScript来做我需要的东西,到目前为止我没有运气

1 个答案:

答案 0 :(得分:1)

两个问题:命令time需要用户输入,新的cmd实例打开,工作目录为c:\Windows\system32,其中username可能没有写入权限。

使用另一个命令来获取时间并给出具有写权限的文件夹的完整路径:

runas /noprofile /savecred /user:username "cmd /V:on /C echo !time!>c:\temp\output.txt"