2017-02-17 124 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