我有下面的批处理脚本。并且它提示输入源密钥库密码,该密码需要按下回车键。是否可以在提示输入密码时批处理文件自动模拟输入密钥?我无法指定src密码,因为它不起作用。
"C:\Program Files\Java\jre8\bin\keytool.exe" -importkeystore -srckeystore ".\trusted.certs" -destkeystore "%userprofile%\AppData\LocalLow\Sun\Java\Deployment\security\trusted.certs" -deststorepass changeit
Enter source keystore password:
答案 0 :(得分:0)
您可以使用Windows Scripting Host将密钥发送到当前窗口。使用以下内容创建SendEnter.vbs文件。
Set objShell = WScript.CreateObject("WScript.Shell")
objShell.sendKeys "{Enter}"
然后在批处理文件中,在运行keytool之前调用它:
cscript //nologo SendEnter.vbs
"C:\Program Files\Java\jre8\bin\keytool.exe" -importkeystore -srckeystore ".\trusted.certs" -destkeystore "%userprofile%\AppData\LocalLow\Sun\Java\Deployment\security\trusted.certs" -deststorepass changeit