![](/img/trans.png)
[英]How to pass arguments from wrapper shell script to Java application?
[英]How to pass arguments from a java application to a windows Time Scheduler?
我想使用Java應用程序將參數傳遞給Windows Time Scheduler
所以我打開調度程序
public static void main(String[] args) {
Runtime.getRuntime().exec("cmd /c " + "%windir%\\system32\\taskschd.msc /s");
現在創建一個簡單的任務。 我如何以編程方式傳遞參數:
例如我需要通過以下
不要通過cmd
(命令行)進行操作。 使用ITaskService COM接口管理任務(創建,修改,刪除)。 在Java中,使用Com4J接口連接Windows COM。
但是,如果您仍然想使用命令行,請使用Windows Powershell 。
最后一種方法是創建基於XML的Task Scheduler文件(使用Java)。 這些是符合任務計划程序架構的 XML,並存儲在%SystemRoot%\\Tasks
或%SystemRoot%\\System32\\Tasks
。
創建代碼由您決定,尤其是使用Windows任務創建.xml可以輕松快捷地進行簡單測試。 希望這會有所幫助。
抱歉,我沒有完全理解這個問題,但我已盡力了。 這對我有用。
try {
Runtime.getRuntime().exec("java -jar c:\application.jar args");
}
catch(IOException e) {
e.printStackTrace();
}
您可以使用Schtasks命令行實用程序添加任務。 另外,請參見有關指定啟動文件夾的問題: 在Windows的schtasks命令中指定“啟動”目錄
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.