PowerShell社区扩展Write-Zip进度条

时间:2015-04-30 11:15:52

标签: powershell powershell-v3.0 pscx

我正在使用PowerShell社区扩展程序(PSCX),但在传输到我们的托管服务器之前,我们不得不压缩几个文件。

使用:Write-Zip -IncludeEmptyDirectories -OutputPath $outputZip -Path $currentLocalPath 生成一个进度条,该进度条浮动在生成的每个zip的命令控制台行上(在此特定作业61中),并隐藏记录到屏幕后面的消息。

我试过了:

Write-Progress "Done" "Done" -completed

但这并不能清除zip进程的进度条。

我们记录到一个文件,所以没有遗漏任何问题,我希望有一个选项可以在每次进度后整理Write-Zip,而不会丢失屏幕上的反馈细节。

-Quiet是我能看到的唯一可以阻止此行为的选项,但是用户会想知道在每个文件完成之前会发生什么。

1 个答案:

答案 0 :(得分:0)

Zip操作完成后,您可以在脚本中添加cls。这将清除你的屏幕以摆脱文物。

如果您想使用完整的cmdlet,CLS实际上是Clear-Host的别名。

这是否足以满足您的需求,或者您是否也想做其他事情?