假设我有两个命令:1)约会2)netstat -aon | findstr 20484 |测量对象线
如何在睡眠时间为60秒的循环中运行这两个命令?输出文件应将这两个命令的结果打印在两个不同的列中,如下所示:
Date and Time Netstat
2/2/2020 00:10 15
2/2/2020 00:11 20
提前感谢!
您可以执行以下操作:
while (1) {
[pscustomobject]@{
'Date and Time' = get-date -format 'M/d/yyyy HH:mm'
'NetStat' = netstat -aon | findstr 20484 |
Measure-Object -Line | Select -Expand Lines
}
sleep 60
}
尝试一下:
(netstat -aon | findstr 20484 | Measure-Object -line | Select-Object @{l="Date";e={(Get-Date)}}, * | Format-Table | Out-String).Trim()
while( $true ) {
sleep -Seconds 60
(netstat -aon | findstr 20484 | Measure-Object -line | Select-Object @{l="Date";e={(Get-Date)}}, * | Format-Table -HideTableHeaders | Out-String).Trim()
}