我刚安装到defaulta位置C:\ Program Files,并希望在Windows XP中启动新cmd时启动批处理文件。我的批处理文件是:
@echo off
SET TOOLS_HOME=%ProgramFiles%\Java
SET JAVA_HOME=%TOOLS_HOME%\jdk1.6.0_21
SET PATH=%JAVA_HOME%\BIN;%PATH%
SET CLASSPATH=.;
此文件位于Program Files \ Java \ jdk1.6.0_21 \ bin
中从那里,我为我的cmd-line创建了一个快捷方式,我在目标中使用了/ k,如下所示:
%SystemRoot%\system32\cmd.exe /k %ProgramFiles%\Java\jdk1.6.0_21\bin\setenv.bat
我的开始于:%HOMEDRIVE%
当我然后启动命令提示符时,我得到'c:\ Program \不被识别为内部或外部命令,可操作程序或批处理文件。我的批处理文件是否正确?或者我的目标/开始是不正确的?感谢。
答案 0 :(得分:2)
在参数行周围添加""
,例如:
%SystemRoot%\system32\cmd.exe /k "%ProgramFiles%\Java\jdk1.6.0_21\bin\setenv.bat"