0

我正在使用 PowerShell Community Extensions (PSCX),但在一项特殊的工作中,我们必须先压缩多个文件,然后再传输到我们的托管服务器。

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

我努力了:

Write-Progress "Done" "Done" -completed

但这并没有清除压缩过程的进度条。

我们确实记录到一个文件,因此不会丢失任何内容,我希望有一个选项可以在每次进度后整理 Write-Zip 而不会丢失屏幕上的反馈详细信息。

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

4

1 回答 1

0

clsZip 操作完成后,您可以向脚本添加一个。这将清除您的屏幕以消除伪影。

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

这足以满足您的需求还是您还想做其他事情?

于 2015-04-30T17:11:13.983 回答