设置 CLASSPATH 时出现批处理文件错误
Batch File Error When Setting CLASSPATH
我需要立即 运行 处理一些 weka 数据集,因此我创建了一个批处理文件来执行此操作。
@ECHO OFF
FOR /r %%I IN (*.arff) DO (
ECHO Running %%~nI
SET CLASSPATH=C:\Program Files (x86)\Weka-3-6\weka.jar
java weka.classifiers.functions.LinearRegression -t %%~nI -x 10
)
当我在常规命令行中 运行 SET CLASSPATH 命令和 java 命令时,它们工作正常,它们也在批处理文件中独立工作,但只要我嵌套他们在一个for循环中,我开始收到“\Weka-2-6\weka.jar此时意外”错误。
我不是 Java 或批处理文件编程方面的专家,所以如果修复真的很简单,请原谅我,但我在互联网上来回浏览,但我还没有找到任何解决方案这个问题。我在这里做错了什么?
感谢您的帮助。
@ECHO OFF
setlocal
SET "CLASSPATH="C:\Program Files (x86)\Weka-3-6\weka.jar""
FOR /r %%I IN (*.arff) DO (
ECHO Running %%~nI
java weka.classifiers.functions.LinearRegression -t %%~nI -x 10
)
endlcoal
设置class路径可以在for循环后展开finished.So最好定义在循环外
我需要立即 运行 处理一些 weka 数据集,因此我创建了一个批处理文件来执行此操作。
@ECHO OFF
FOR /r %%I IN (*.arff) DO (
ECHO Running %%~nI
SET CLASSPATH=C:\Program Files (x86)\Weka-3-6\weka.jar
java weka.classifiers.functions.LinearRegression -t %%~nI -x 10
)
当我在常规命令行中 运行 SET CLASSPATH 命令和 java 命令时,它们工作正常,它们也在批处理文件中独立工作,但只要我嵌套他们在一个for循环中,我开始收到“\Weka-2-6\weka.jar此时意外”错误。
我不是 Java 或批处理文件编程方面的专家,所以如果修复真的很简单,请原谅我,但我在互联网上来回浏览,但我还没有找到任何解决方案这个问题。我在这里做错了什么?
感谢您的帮助。
@ECHO OFF
setlocal
SET "CLASSPATH="C:\Program Files (x86)\Weka-3-6\weka.jar""
FOR /r %%I IN (*.arff) DO (
ECHO Running %%~nI
java weka.classifiers.functions.LinearRegression -t %%~nI -x 10
)
endlcoal
设置class路径可以在for循环后展开finished.So最好定义在循环外