我想启动一项需要打开cmd控制台的服务。
登录后手动启动服务作者的批处理脚本(无法关闭-否则服务将停止工作)
@echo off
color 0
echo Preparation aplication Currenda Statistic Portal Version: 0.1 Beta (Raport) to start ...
echo Enter port, on which aplication will be available in web browser
set /p port="Enter port: "
echo Aplication will be started at: http://localhost:%port%
"libraries\bin\java.exe" -Xms2G -Xmx3G -jar raportgmin.jar --server.port=%port%
一切正常,输入的配置(与数据库的连接)保存在:
D:\ Statistic Portal \ data \ databases
但是我想自动启动此服务,因此我如下更改了脚本
@echo off
color 0
echo Preparation aplication Currenda Statistic Portal Version: 0.1 Beta (Raport) to start ...
echo Aplication will be started at: http://localhost:9090
"D:\Statistic Portal\libraries\bin\java.exe" -Xms2G -Xmx3G -jar "D:\Statistic Portal\raportgmin.jar" --server.port=9090
并从“计划任务”启动它-服务运行正常,但配置文件保存在:
C:\ Windows \ system32 \ data \ databases
我的问题
为了从计划任务开始服务并将配置文件保存在其中,我需要更改的内容
D:\ Statistic Portal \ data \ databases
不在
C:\ Windows \ system32 \ data \ databases
答案 0 :(得分:0)
非常感谢您!
我按照您的建议编辑批处理文件,一切似乎都可以按我的需要进行。
再一次谢谢你。
@echo off
CD /D "D:\Statistic Portal"
color 0
"D:\Statistic Portal\libraries\bin\java.exe" -Xms2G -Xmx3G -jar raportgmin.jar --server.port=9090
答案 1 :(得分:0)
@Start "Statistic Portal Version: 0.1 Beta (Raport)" /D "D:\Statistic Portal" "%__AppDir__%cmd.exe" /D /T:07 /C ""D:\Statistic Portal\libraries\bin\java.exe" -Xms2G -Xmx3G -jar raportgmin.jar --server.port=9090"
很显然,您可以将/C
选项更改为/K
,以使窗口在完成时保持打开状态