执行一条系统命令如“ls”,如何将执行结果既输出到控制台中,同时又将结果保存在一个变量$a中?


PowerShell交流中心分类: Powershell基础执行一条系统命令如“ls”,如何将执行结果既输出到控制台中,同时又将结果保存在一个变量$a中?
0
Nick asked 8 年 ago

ls | out-host 可以输出到控制台中
$a = ls 可以将结果输出到变量中
能同时将这两种结果一起执行,使得结果既输出到控制台中,同时又将结果保存在一个变量$a中?

1 Answers
1
Best Answer
beanxyz answered 8 年 ago

楼主既然喜欢用ls,那么对linux应该很熟悉,powershell里面有类似tee的命令,可以通过管道保持到文件或者变量
 ls c:\temp | tee -Variable $a
或者 ls c:\temp | tee -filepath c:\temp\a.txt