當我執行下面的代碼時,它可以工作,但我需要等待代碼完成;然後才能執行我的程序的其餘部分。我該怎麼做呢?需要vbscript「oShell.run」命令的幫助
作品,但不會等待:
Set oShell = CreateObject("Wscript.Shell")
oShell.Run "sftp2.exe -B " & strOutputFile
不起作用:
Set oShell = CreateObject("Wscript.Shell")
Return = oShell.Run ("sftp2.exe -B " & strOutputFile, 1, true)
作品,但不會等待:
Set oShell = CreateObject("Wscript.Shell")
Set oExec = oShell.Exec ("sftp2.exe -B " & strOutputFile)
當你說它不起作用時,你是否收到任何類型的錯誤信息?它聽起來好像sftp2.exe沒有執行(或返回一個直接的錯誤),或者它退出時不發出返回碼。您可以嘗試使用WMI進行此操作,而不是在實際觀察其進程時進行。 – Nilpo