創建了一個廣泛的批處理腳本程序來處理一些自動文件管理和打印,我需要爲其sendkeys操作調用一個vbs文件。有沒有辦法在不凍結程序的情況下完成此任務?如何從.bat運行.vbs
我試過START/WAIT my.vbs,當它進入該.vbs
任何人有其他的方法,或者你會推薦開關腳本凍結?
我希望它儘可能默默地運行,並且我需要/ WAIT開關,因爲我需要在批處理文件的下一步之前完成sendkeys操作。
創建了一個廣泛的批處理腳本程序來處理一些自動文件管理和打印,我需要爲其sendkeys操作調用一個vbs文件。有沒有辦法在不凍結程序的情況下完成此任務?如何從.bat運行.vbs
我試過START/WAIT my.vbs,當它進入該.vbs
任何人有其他的方法,或者你會推薦開關腳本凍結?
我希望它儘可能默默地運行,並且我需要/ WAIT開關,因爲我需要在批處理文件的下一步之前完成sendkeys操作。
而不是使用START /WAIT my.vbs
你可以嘗試使用cscript //NoLogo //B my.vbs
。您也可以將其他options以這種方式傳遞給cscript。
我認爲這將做到這一點。我很少使用cscript/wscript,所以我完全忘了它。我會測試一下。 我在本地機器上設置了一個小測試區域,並將進行試驗。 – Mechaflash 2011-06-03 16:08:01
這個答案適用於我的情況。謝謝Wimmel。 – Mechaflash 2011-06-06 19:19:30
只需調用VBS文件正確的路徑
bat文件編輯它...!
WScript的 「文件路徑」
實施例:
WScript的 「d:\ KmaniZoro \ PGM \ N ++ \ VBS \ inputbox.vbs」
創建.vbs文件。現在打開批處理文件並輸入START 「」 「文件路徑」
EG:開始 「」 「C:\用戶\%用戶名%\桌面\精神援助\程序\ 2.vbs」
它的工作在我的計算機中完美。
timeout 5 timeout /?
TIMEOUT [/ T]超時[/ NOBREAK]
描述: 此實用程序接受一個超時參數,以等待指定 時間週期(秒),或者直到任何鍵被按下。它也 接受一個參數來忽略按鍵。
參數列表: /T超時指定等待的秒數。 有效範圍是-1到99999秒。
/NOBREAK Ignore key presses and wait specified time.
/? Displays this help message.
注意:超時值-1意味着無限期地等待按鍵。
例子:
TIMEOUT /?
TIMEOUT /T 10
TIMEOUT /T 300 /NOBREAK
TIMEOUT /T -1
你 「將努力」?先嚐試一下並報告發生了什麼。試圖解決已經解決的問題沒有用處。 – 2011-06-02 15:00:13
這是一個夜間運行的腳本,如果不在白天進行操作,我無法正確測試它。 因此,我爲什麼只問「任何人有其他方法或開關,你會推薦?「 – Mechaflash 2011-06-02 15:56:06
」腳本凍結時,它進入.vbs「加號」我需要/ WAIT開關,因爲我需要在批處理文件中的下一步之前完成sendkeys操作「所以,你需要在vbs之前完成接下來的操作,但是你不希望你的腳本凍結,請詳細說明一下,你希望批處理腳本在等待sendkeys完成它的工作時做些什麼?如果你解釋了那個,那麼你的答案可能是問題。事實上,如果你解釋,那麼它可能*是*您的問題的答案:-) Mikki Finn – 2011-06-02 15:37:50