我想运行一个导航到文件夹位置并运行java命令的简单批处理文件。我现在拥有的不会运行命令。
@echo on
set /p DIR="C:\Application\dir_to_run_from"
dir %DIR%
java -cp file.jar com.myCompany.db.collector.Collector
现在我正在运行命令时打印路径。
答案 0 :(得分:2)
set /p
未设置路径。 p
代表prompt
。通常,你会像这样使用它:
set /p ANIMAL=Enter your favorite animal:
相反,你可能只想用这个代替第一行:
cd "C:\Application\dir_to_run_from"
这将cd
(更改目录)到您要使用的目录。 (如果你选择这条路线,你应该将第二行改为dir
。)
或者,您可以用以下内容替换最后一行:
java -cp %DIR%\file.jar com.myCompany.db.collector.Collector