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

Любые мысли? Что мне не хватает? Если я запустил несколько команд тайм-аута, он будет работать, пока не достигнет второй строки кода (строка keytool). Если я запустил эти команды в командной строке, он останется открытым, как следует.

+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