2017-08-04 55 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