Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Windows PowerShell计时脚本_Windows_Powershell - Fatal编程技术网

Windows PowerShell计时脚本

Windows PowerShell计时脚本,windows,powershell,Windows,Powershell,正在尝试从PS脚本获取下面列出的输出并创建另一个输出文件 说明完成每个步骤所需的时间。时间的格式为天:小时:分钟:秒 Current output: [Cpu 1] at [Step 1] completed at 120:15:12:15 [Cpu 1] at [Step 2] completed at 120:15:17:18 [Cpu 1] at [Step 3] completed at 120:16:37:13 由于步骤2在120:15:17:18完成,因此总时间将在120:15:1

正在尝试从PS脚本获取下面列出的输出并创建另一个输出文件 说明完成每个步骤所需的时间。时间的格式为天:小时:分钟:秒

Current output:
[Cpu 1] at [Step 1] completed at 120:15:12:15
[Cpu 1] at [Step 2] completed at 120:15:17:18
[Cpu 1] at [Step 3] completed at 120:16:37:13
由于步骤2在120:15:17:18完成,因此总时间将在120:15:17:18-120:15:12:15找到。 步骤3在120:16:37:13完成,因此总时间将在120:16:37:13-120:15:17:18找到

Desired output: 
'Step 2 took xx:xx:xx:xx to complete'
'Step 3 took xx:xx:xx:xx to complete'
使用

。。。并使用TotalMillimess属性作为结果

或者在代码块中使用秒表来获取经过的时间

# Instantiate and start a new stopwatch
$stopwatch = [System.Diagnostics.Stopwatch]::StartNew()

到目前为止你试过什么?您的脚本看起来如何?您会遇到哪些错误?时间单位是多少?你展示的不是标准的。。。[grin]显示创建此输出的代码。在大多数情况下,您应该能够利用cmdlet实现您的目标。
# Instantiate and start a new stopwatch
$stopwatch = [System.Diagnostics.Stopwatch]::StartNew()