[英]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。
您的屏幕快照中的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.