我在不同的位置有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。请确保正确输入名称然后重试。”
有人可以告诉我这里缺少什么吗?
答案 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