我想在Windows任务计划程序中执行一个jar文件,我完全按照这里的所有说明操作:https://stackoverflow.com/a/26932169/5118389
启动程序:-jar "D:\fold\tool.jar" -simul > "D:\fold\report\last_scan.txt"
Start in D:\fold
(也尝试使用string.split()
)
参数
String abc="mumbai (or) pune"
当我在命令行中手动执行此命令时,一切正常,我的输出文件已生成!但是当我点击运行时使用Windows任务计划程序,没有任何反应,也没有生成输出文件!
你能帮帮我吗?
答案 0 :(得分:0)
希望这可以提供帮助:
<?xml version="1.0" encoding="UTF-16"?>
<Task version="1.2" xmlns="http://schemas.microsoft.com/windows/2004/02/mit/task">
<RegistrationInfo>
<Date>2015-12-14T11:26:48.2627112</Date>
<Author>DOMAIN\MyUsername</Author>
</RegistrationInfo>
<Triggers />
<Principals>
<Principal id="Author">
<UserId>DOMAIN\MyUsername</UserId>
<LogonType>Password</LogonType>
<RunLevel>HighestAvailable</RunLevel>
</Principal>
</Principals>
<Settings>
<MultipleInstancesPolicy>IgnoreNew</MultipleInstancesPolicy>
<DisallowStartIfOnBatteries>true</DisallowStartIfOnBatteries>
<StopIfGoingOnBatteries>true</StopIfGoingOnBatteries>
<AllowHardTerminate>true</AllowHardTerminate>
<StartWhenAvailable>false</StartWhenAvailable>
<RunOnlyIfNetworkAvailable>false</RunOnlyIfNetworkAvailable>
<IdleSettings>
<StopOnIdleEnd>true</StopOnIdleEnd>
<RestartOnIdle>false</RestartOnIdle>
</IdleSettings>
<AllowStartOnDemand>true</AllowStartOnDemand>
<Enabled>true</Enabled>
<Hidden>false</Hidden>
<RunOnlyIfIdle>false</RunOnlyIfIdle>
<WakeToRun>false</WakeToRun>
<ExecutionTimeLimit>P3D</ExecutionTimeLimit>
<Priority>7</Priority>
</Settings>
<Actions Context="Author">
<Exec>
<Command>"C:\Program Files\Java\jdk1.7.0_67\bin\java.exe"</Command>
<Arguments>-jar "MyPathToJar"</Arguments>
<WorkingDirectory>MyPath</WorkingDirectory>
</Exec>
</Actions>
</Task>
显然您不清楚自己做了什么,但在上面提供的模板中尝试更改<Author>
,<UserId>
,<Command>
,<Arguments>
,<WorkingDirectory>
您自己的属性,然后在调度程序上导入整个xml。
请记住使用最高权限设置执行。
值得尝试一下。