我正在使用PowerShell社区扩展程序(PSCX),但在传输到我们的托管服务器之前,我们不得不压缩几个文件。
使用:Write-Zip -IncludeEmptyDirectories -OutputPath $outputZip -Path $currentLocalPath
生成一个进度条,该进度条浮动在生成的每个zip的命令控制台行上(在此特定作业61中),并隐藏记录到屏幕后面的消息。
我试过了:
Write-Progress "Done" "Done" -completed
但这并不能清除zip进程的进度条。
我们记录到一个文件,所以没有遗漏任何问题,我希望有一个选项可以在每次进度后整理Write-Zip,而不会丢失屏幕上的反馈细节。
-Quiet
是我能看到的唯一可以阻止此行为的选项,但是用户会想知道在每个文件完成之前会发生什么。
答案 0 :(得分:0)
Zip操作完成后,您可以在脚本中添加cls
。这将清除你的屏幕以摆脱文物。
如果您想使用完整的cmdlet,CLS实际上是Clear-Host的别名。
这是否足以满足您的需求,或者您是否也想做其他事情?