2017-02-17 9 views
0

私は非常に単純なバッチファイルを開いているようには思えません...私はPAUSE、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 

任意の考え?私は何が欠けていますか?複数のタイムアウトコマンドを実行すると、2番目のコード行(keytool行)に達するまで機能します。これらのコマンドをcmdプロンプトで実行すると、それは必要なときに開いたままになります。

+0

は 'バッチファイルをkeytool'されますか?もしそうなら、 'call keytool ... 'を使います。 – Magoo

+0

keytoolはバッチファイルですか?その場合は、CALLコマンドを使用する必要があります。 'CALL Keytoool ......' – Squashman

+0

コールを追加すると残念なことに機能しません。 Keytoolは、Javaキーと証明書管理ユーティリティです。 – atomapps

答えて

0

ディレクトリの変更コマンドが問題の原因と思われます。 "/ d"を追加すると、スクリプトは正常に動作します。バッチファイルは...私はkeytoolを実行していたところに別のドライブに保存された

コード:

cd /d C:\Program Files (x86)\Java\jre1.8.0_121\bin 
関連する問題