如何在指定日志文件时静默运行Unwise.exe

时间:2018-02-16 20:55:19

标签: batch-file wise

这可能是一个简单的解决方案的愚蠢问题,但我试图在批处理文件中加入一行来静默卸载明智的卸载程序(它是卸载SolidThinking Embed 2017)。

同一文件夹中的Unwise.exe还有一个快捷方式,也包括安装中的日志文件,否则单独运行会提示输入日志文件,否则会抛出无法找到日志的错误在剧本中。

有没有办法在行中包含日志文件,还可以静默卸载应用程序?

例如(不起作用):

"C:\hw2017\Unwise.exe" "C:\hw2017\VisSimECDWeb150.log" /S

提前致谢。

3 个答案:

答案 0 :(得分:0)

取自https://www.symantec.com/connect/blogs/wisescript-command-line-options。请注意最后一段,其中包含有关如何指定日志文件的特定说明。

  

卸载命令行选项

     

您可以将以下命令行选项应用于WiseScript   快速卸载可执行文件,unwise.exe或unwise32.exe。

     

/Z删除空目录,包括包含Unwise的目录。

     

/A自动模式。明智的启动屏幕出现在目的地上   计算机,并且卸载将立即进行,没有最终用户   选择,但有关卸载共享文件的问题除外。

     

/S静默模式。卸载过程将以无启动屏幕的方式静默进行,   没有对话框,也没有最终用户的选择。

     

/R回滚模式。

     

/U删除“选择卸载方法”对话框,这意味着结束   用户看不到用于自定义,自动或修复的选项   卸载。

     

使用命令行选项进行卸载时   程序,您必须将其发送到日志文件的路径作为参数。它   必须是与unwise.exe在同一文件夹中的日志文件。如果   日志文件的路径包含空格,必须用空格括起来   引号。

     

示例:

"C:\Program Files\Application\UNWISE.EXE" /A "C:\Program Files\Application\INSTALL.LOG" Application Uninstall

答案 1 :(得分:0)

我同意Bill_Stewart,供应商需要为您回答。但是,以下是查找日志的方法:

  1. 运行注册表编辑器
  2. 导航到HKLM:\ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Uninstall \
  3. 找到应用名称。
  4. 检查“ UninstallString”键值

这将为您提供日志,但没有回答如何以静默方式对其进行自动化。

答案 2 :(得分:0)

最近,我已经远程且无声地(通过PDQ)安装了32位程序,该程序利用Wise安装程序包并通过PDQ卸载了同一程序。

  • 安装是使用完整文件路径及其静默开关(/S)进行的批处理文件中

  • 卸载在另一个批处理文件中,但包含短文件名方案(8.3)。

  • 因此卸载路径为​​...

    C:\PROGRA~2\YOUR-APP\UNWISE.EXE /S /Z C:\PROGRA~2\YOUR-APP\INSTALL.LOG

  • /S保持沉默

  • /Z是要删除包括自身在内的目录

  • 因为没有空格,所以不使用引号,但是如果添加空格可能不会造成伤害

希望这对某人有用!