如何从命令提示符

时间:2015-06-17 14:37:49

标签: java jar command-prompt

我在不同的位置有2个jar文件。我需要从单个命令提示符窗口运行这两个jar文件。

我提到了许多SO链接和谷歌链接,并创建了这个批处理作业。

START SET JPOS_DIR=D:\Installable\JPOS\Iso8583jPOSJavaAgent-0.0.11
cd /D %JPOS_DIR%
"C:\Program Files\Java\jdk1.7.0_75\bin\java" -cp Iso8583jPOSJavaAgent-0.0.11.jar com.hp.sv.iso8583.jpos.ISOForwarderMain

START SET JPOS_DIR=D:\Installable\JPOS_Instance-2\Iso8583jPOSJavaAgent-0.0.11
cd /D %JPOS_DIR%
start "C:\Program Files\Java\jdk1.7.0_75\bin\java" -cp Iso8583jPOSJavaAgent-0.0.11.jar com.hp.sv.iso8583.jpos.ISOForwarderMain

但我收到以下错误消息

“Windows找不到-cp。请确保正确输入名称然后重试。”

有人可以告诉我这里缺少什么吗?

2 个答案:

答案 0 :(得分:1)

start command的语法如下,

START "title" [/D path] [options] "command" [parameters]

所以在命令中,

start "C:\Program Files\Java\jdk1.7.0_75\bin\java" -cp Iso8583jPOSJavaAgent-0.0.11.jar com.hp.sv.iso8583.jpos.ISOForwarderMain

它考虑" C:\ Program Files \ Java \ jdk1.7.0_75 \ bin \ java" as title和-cp作为要运行的命令,这就是你得到错误的原因。

尝试使用以下命令

start "title" "C:\Program Files\Java\jdk1.7.0_75\bin\java" -cp Iso8583jPOSJavaAgent-0.0.11.jar com.hp.sv.iso8583.jpos.ISOForwarderMain

或者,如果我们不需要传递标题,您可以在没有任何引号的情况下运行,

start java -cp Iso8583jPOSJavaAgent-0.0.11.jar com.hp.sv.iso8583.jpos.ISOForwarderMain

在执行此命令之前在PATH中设置Java。希望这会有所帮助。

答案 1 :(得分:0)

import pandas as pd df = pd.read_excel('file.xls', 'Sheet1', skiprows=range(10)) datadict = df.to_dict(orient='dict') 无效的Windows -cp命令...我认为您在首次执行时错过了cdm

start

必须是

"C:\Program Files\Java\jdk1.7.0_75\bin\java" -cp Iso8583jPOSJavaAgent-0.0.11.jar com.hp.sv.iso8583.jpos.ISOForwarderMain