0

我想运行一个简单的批处理文件,该文件导航到文件夹位置并运行 java 命令。我现在拥有的不会运行该命令。

@echo on

set /p DIR="C:\Application\dir_to_run_from"

dir %DIR%

java -cp file.jar com.myCompany.db.collector.Collector

现在我只是在运行命令时打印路径。

4

1 回答 1

2

set /p不设置路径。p代表prompt。通常,您会像这样使用它:

set /p ANIMAL=Enter your favorite animal: 

相反,您可能只想用以下代码替换第一行:

cd "C:\Application\dir_to_run_from"

这将cd(更改目录)到您要使用的目录。(您应该将第二行更改为 just dirif you take this route。)

或者,您可以将最后一行替换为:

java -cp %DIR%\file.jar com.myCompany.db.collector.Collector
于 2013-06-07T15:16:11.540 回答