簡體   English   中英

從任務計划程序啟動批處理文件指向 C:\Windows\system32

[英]Starting batch file from Task scheduler point to C:\Windows\system32

我想啟動一個需要打開 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%

Evething 工作正常,輸入的配置(與數據庫的連接)保存在:

D:\統計門戶\數據\數據庫

但我想自動啟動此服務,所以我更改了如下腳本

@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:\統計門戶\數據\數據庫

不在

C:\Windows\system32\data\databases

非常感謝..

我按照您的建議編輯批處理文件,一切似乎都按我的需要和需要工作。

再來一次謝謝。

@echo off
CD /D "D:\Statistic Portal"
color 0
"D:\Statistic Portal\libraries\bin\java.exe" -Xms2G -Xmx3G -jar raportgmin.jar --server.port=9090
您可能已經使用類似以下的想法,在一個命令中定義標題、工作目錄和控制台顏色:
 @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以保持 window 在完成時打開

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM