2017-08-04 50 views
0

運行批處理文件silentily我有一個需要VBE excecuted一個批處理文件,我目前執行它使用在NSIS

Exec "$PLUGINSDIR\IISHelper.bat" 

但在執行一個黑色的窗口出現需要什麼這是不。我想以無聲方式運行該批處理文件。 所以,我想

Exec "start $PLUGINSDIR\IISHelper.bat /B" 

不過,雖然這靜默運行,這並不具備較高的權限,因爲它確實爲安裝程序。

回答

3

start不會保持沉默如果它工作,但它不會因爲啓動不是一個程序,它是一個cmd.exe中的內部命令。

使用nsExec插件(默認NSIS安裝的一部分)來隱藏控制檯窗口。

nsExec::Exec '"$sysdir\cmd.exe" /c if 1==1 "$PLUGINSDIR\IISHelper.bat"' 
Pop $0 
+0

其實它只有 nsExec :: Exec的/ OEM 「$ PLUGINSDIR \ IISStarter.bat」 工作 – wintersolider