2015-01-04 321 views
0

我试图从自动化程序内的命令行执行.bat文件。我写了一个.bat文件,当双击时工作,但自动化应用程序不会执行该文件。执行.bat文件

是否有一个命令可以包含在.bat文件中,以便在自动化程序调用它时执行它?这里是.bat文件我写道:

[LITE BOX HI(包括LOW MEDIUM &) - ON]

cd.. 
cd.. 
cd C:\denkovi\drcltjarorg\ 
java -jar denkovirelaycommandlinetool.jar DAE001x0 8 4 1 
java -jar denkovirelaycommandlinetool.jar DAE001x0 8 6 1 

感谢您的任何想法。

罗恩

+2

您不需要'cd ..'这行代码,因为无论您之前在哪个目录中,目录都设置为'C:\ denkovi \ drcltjarorg'。另外,您如何使用自动化应用程序来调用脚本(更重要的是,您使用的是哪个自动化应用程序)? – SomethingDark

+0

您可能需要运行'cmd.exe/c c:\ path \ to \ file.bat'。在批处理文件中使用'cd/d C:\ denkovi \ drcltjarorg \'确定。 – wimh

+0

自动化应用程序是“CCDAutoPilot”,它具有外部命令的入口点。在Win7 Pro上运行。 – flinthill

回答

0

第一次尝试将“暂停”到BAT脚本的底部,看看是否有任何错误。

同时验证您正在调用的可执行文件的路径是否在计算机的PATH变量中。

确保相关的JAR位于正确的目录中。

+0

[LITE BOX LOW - ON] cmd.exe的/ C:\ Denkovi \批处理文件 坎德拉/ d C:\ denkovi \ drcltjarorg \ Java的罐子denkovirelaycommandlinetool.jar DAE001x0 8 4 1 暂停NxtLevel:我添加了“暂停”,并通过双击该文件进行了尝试,并且它工作正常,但放置在自动化应用程序的脚本输入行中时无效。感谢您的回复。 Ron – flinthill

+0

尝试在批处理脚本中使用java.exe的完整路径和JAR文件的完整路径,这应该肯定执行。还试图查看自动化程序是否有任何错误日志或类似的指针可能是错误的... – NxtLevel