2017-02-17 126 views
0

我有一个非常简单的批处理文件,似乎并不想保持打开状态...我尝试了暂停,cmd/k甚至超时。Keytool批处理文件自动关闭

代码:

cd C:\Program Files (x86)\Java\jre1.8.0_121\bin 
keytool -exportcert -alias logistic -keystore "M:\0Desktop\Apps\zTo Be Sorted\MagazineKeystoreFiles\BSM.keystore.file" | openssl sha1 -binary | openssl base64 
PAUSE 

有什么想法?我错过了什么?如果我运行多个超时命令,它将工作,直到它到达第二个代码行(keytool行)。如果我在cmd提示符下运行这些命令,它应该保持打开状态。

+0

是'keytool'一个批处理文件?如果是这样,请使用'call keytool ...' – Magoo

+0

是keytool的批处理文件吗?如果是这样,你需要使用CALL命令。 'CALL Keytoool ......' – Squashman

+0

添加通话不起作用。 Keytool是一个java密钥和证书管理工具。 – atomapps

回答

0

似乎更改目录命令是问题的原因。一旦我添加“/ d”,脚本就会按照它应该的那样工作。批处理文件被保存在不同驱动器,以我在那里运行密钥工具上......

代码:

cd /d C:\Program Files (x86)\Java\jre1.8.0_121\bin 
相关问题