【发布时间】:2019-09-12 10:42:19
【问题描述】:
我有一个基本的 MSI 安装程序。在这个安装程序中,我添加了一个在 .bat 文件上执行的先决条件。但是,当执行此先决条件时,.bat 文件会通过 cmd 提示符启动,并且对最终用户可见。我想隐藏它的 cmd 提示符。我怎样才能做到这一点?有什么方法可以将任何类型的参数传递给 .bat 文件,或者我们可以在 .bat 文件中添加任何参数以静默执行吗?
这是当前的批处理文件内容:
@echo off
c:\Windows\sysnative\DISM.EXE /enable-feature /online /featureName:IIS-WebServerRole /featureName:IIS-WebServer
【问题讨论】:
-
你搜索这个站点,你会遇到的最常见的方法是通过 vbscript 启动批处理文件。当然,如果您要专门提供批处理文件内容,我们或许能够提供更有效或更稳健的方法或答案。
-
批处理文件只包含一个在系统上安装/启用 IIS 的命令。 @echo off c:\Windows\sysnative\DISM.EXE /enable-feature /online /featureName:IIS-WebServerRole /featureName:IIS-WebServer
-
好吧,如果你只是运行一个带参数的可执行文件,我真的不明白你为什么需要一个批处理文件。
标签: batch-file cmd