0

我正在编写一个 powershell 脚本,该脚本将通过他们的 mount.exe 挂载 ShadowProtect 映像(实际上是在学习 Powershell!)。

我的问题是 - 当 mount.exe 命令在后台运行时,我可以运行一个与 mount 命令运行匹配的 % 循环吗?或者这是不可能的?

即当 mount 命令挂载图像时,Powershell 会显示它的挂载进度,一旦挂载完成,显示 100%,一半时显示 50% 等等?

我最初的想法是这是不可能的——因为它需要知道 mount.exe 正在做什么才能实际显示相对百分比,但我认为这值得一问!

谢谢

4

1 回答 1

1

我想这取决于您可以从挂载过程中获得多少控制和信息,一个好的方法是在您的过程中实现回调,以便 powershell 可以对此做出响应,这个讨论可以为您提供如何实现它:提供一个 .NET 方法作为委托回调

每当您达到一个重要的里程碑时,您都可以发出一个回调来指示发生的事件或操作的类型,然后将其显示给用户。

于 2012-11-17T16:34:37.717 回答