当我的脚本启动时,它将文件从一个目录移动到另一个目录。文件完全下载后,我启动一个应用程序。
这一切都有效,但我想要的是在文件被移动时出现的弹出窗口(大文件)。
当我调试我的代码后,它碰到Move-Item Cmdlet,它会一直等到该命令完成后再继续。我想要做的是在Move-Item Cmdlet正在运行时,弹出一个信息窗口。 我知道如何做弹出窗口和移动项目,我只是不知道如何让它按我想要的方式工作。有任何想法吗?
弹出代码正在移动文件时Powershell弹出
#pop up window letting mechanic know we are waiting for the files to be downloaded before opeing the SMT application
$wshell = New-Object -ComObject Wscript.Shell
$wshell.Popup("The EAFR file is still being moved to the correct directory, please wait.",0,"SMT Status",0)
#Move-Item
$MLMoveDir = "C:\move\data\AutoUpload\"
Move-Item -LiteralPath ($filePath) $MLMoveDir
为什么要弹出?为什么不直接写入控制台,然后在完成时写入? – 2014-09-23 21:54:18
因为用户正在点击图标来启动应用程序而不是PowerShell。 – 2014-09-23 21:59:11
不清楚什么*如何让它按我想要的方式工作*的意思。你想以什么方式工作? – 2014-09-23 22:04:02