繁体   English   中英

命令提示符自定义代码错误

[英]Command Prompt Custom Code Error

在我公司,我们有用户手动逐行将代码键入命令提示符。 我试图创建一些允许他们粘贴一行代码的东西,但是执行时我在代码中遇到错误。

这是我的代码:

D: & cd b2borders  & cd jar b2b & cd bin & set path=%path%;c:\Program Files (x86)\java\jre6\bin & java -jar ejecutable.jar & pause

这是我的错误:

'java' is not recognized as an internal or external command, operable program or batch file.

注意:当我逐行执行代码时,没有错误。

请指教!!!

谢谢,道格F。

CMD中代码的屏幕截图

好代码截图-1

您的屏幕快照中的C:\\Program File**s**(x86)\\java\\jre6\\bin缺少s 但是您似乎已经正确输入了问题。

我建议您在级联命令中更改path时,将使用原始值来尝试定位java.exe ,从而显示错误消息。

最明显的解决方案是建立一个批处理文件以执行大多数重新键入操作-手动输入该命令容易出错,如果键入错误,可能会造成灾难性的后果。

但是,如果您指定完整的可执行文件名称"c:\\Program Files (x86)\\java\\jre6\\bin\\java.exe" ,则由于路径中的分隔符,该名称必须位于“如图所示的双引号内”,那么该命令应正确执行。 java会怎么想是另一回事...

当您要求单行复制粘贴时,可以缩短代码,从而:

CD /D "D:\B2Borders\Jar B2B\bin" & "%ProgramFiles(x86)%\java\jre6\bin\java.exe" -jar "ejecutable.jar" & Pause

您可能还会发现使用Start的替代方法Start

Start "" /D "D:\B2Borders\Jar B2B\bin" "%ProgramFiles(x86)%\java\jre6\bin\java.exe" -jar "ejecutable.jar" & Pause

要保存最终用户自己打开命令提示符,您甚至可以尝试操作(在运行框中输入)

Cmd /K "Start "" /D "D:\B2Borders\Jar B2B\bin" "%ProgramFiles(x86)%\java\jre6\bin\java.exe" -jar "ejecutable.jar""

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM