Keytool批处理文件自动关闭

时间:2017-02-17 14:35:46

标签: batch-file

我有一个非常简单的批处理文件似乎不想保持开放...我已经尝试过PAUSE,cmd / k甚至是超时。

守则:

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提示符下运行这些命令,它将保持打开状态。

1 个答案:

答案 0 :(得分:0)

似乎更改目录命令是问题的原因。一旦我添加“/ d”,脚本就可以正常工作了。批处理文件保存在我运行keytool ...的其他驱动器上。

代码:

from sqlalchemy.sql.expression import bindparam

connection = engine.connect()

stmt = users_table.update().\
where(users_table.c.id == bindparam('_id')).\
values({
    'user_id': bindparam('user_id'),
    'user_name': bindparam('user_name'),
})

connection.execute(stmt, [
{'user_id' : '12345', 'user_name' : 'John', '_id': '12345'},
{'user_id' : '11223', 'user_name' : 'Andy', '_id': '11223'}

])