當我的腳本啓動時,它將文件從一個目錄移動到另一個目錄。文件完全下載後,我啓動一個應用程序。
這一切都有效,但我想要的是在文件被移動時出現的彈出窗口(大文件)。
當我調試我的代碼後,它碰到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