如何在nsis中使用execwait将cmd窗口暂停5秒钟?

问题描述

我想使用java实用程序jar文件检查加密密码输出,以确保我添加了5秒超时时间

ExecWait'“ java.exe” -Ddata.dir =“ C:\ example” -jar“ encrypt.jar”“ DecryptPassword”“ 5q / wsfafLx8vcsdsd ==”“ C:\ temp.properties”&超时5 '

但是我的cmd窗口会自动关闭吗?如何停止cmd窗口5秒钟以检查输出

解决方法

&并不是随处可见的,它仅在命令解释器中有效。将cmd.exe /c if 1==1 添加到ExecWait字符串的开头。

更好的解决方案是使用nsExec插件从stdout获取结果。