2013-11-04 45 views
0

首先我是VB新手。所以不要在我身上發難:Pvb doens't執行所有批處理命令,只有幾個

我想默默運行一個批處理文件,然後以一個正常的方式批處理。 並且這個文件在打開時不能通過cmd運行。

我已經嘗試過的東西,但它不會暫停:

我* .VBS爲正常批次:

set shell=CreateObject("Shell.Application") 
shell.ShellExecute "C:\Apps\SV\Test.bat", 1, True 

我沒有一個.vbs爲我沉默批次(還) 。

我TEST.BAT:

http://pastebin.com/u95WjzWF

批迴聲的圖片,然後暫停。 但是當我運行我的VB腳本時,它顯示一秒並消失。 我認爲VB沒有執行批處理中的暫停命令。

那麼腳本是做什麼的?

+0

也許使用CMD的k開關(CMD命令的執行後會留活性)? 'Shell.run(「cmd.exe/k C:\ Apps \ SV \ Test.bat」,1,True)' –

+0

直接從命令提示符運行批處理文件會發生什麼?它是否按預期工作? – aphoria

+0

@aphoria是的,當我從命令promt運行批處理它工作正常,或者當我複製clik在批處理它也工作得很好。 – Android

回答

0

我得到了答案。 在我的批處理暫停命令是這樣的:

pause>swap 

這並不工作,但我不喜歡這樣寫道:

pause >swap 

然後,它的工作原理和批量暫停。

由於@Kayasax @aphoria @foxdrive

相關問題