2010-08-02 103 views
1

我刚刚将它安装到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线的快捷方式,我用/ K在目标使看起来像:

%SystemRoot%\system32\cmd.exe /k %ProgramFiles%\Java\jdk1.6.0_21\bin\setenv.bat 

和我的开始:是%HOMEDRIVE%

当我再开始我的命令提示符下,我得到“C:\程序\不被识别为一个内部或外部命令,可操作的亲克或批处理文件。我的批处理文件是否正确?或者我的目标/开始不正确?谢谢。

回答

2

周围帕拉姆行添加""如:

%SystemRoot%\system32\cmd.exe /k "%ProgramFiles%\Java\jdk1.6.0_21\bin\setenv.bat"