簡體   English   中英

計划任務未在 windows 中觸發

[英]Scheduled task not getting triggered in windows

我想每天每 5 分鍾運行一次以下 python 腳本:

C:\用戶\******\桌面\任務\task.py

我創建了以下任務:

<?xml version="1.0" encoding="UTF-16"?>
<Task version="1.2" xmlns="http://schemas.microsoft.com/windows/2004/02/mit/task">
  <RegistrationInfo>
    <Date>2022-04-18T16:12:35.5603012</Date>
    <Author>DESKTOP-*****\*****</Author>
    <URI>\tast test</URI>
  </RegistrationInfo>
  <Triggers>
    <CalendarTrigger>
      <Repetition>
        <Interval>PT5M</Interval>
        <StopAtDurationEnd>false</StopAtDurationEnd>
      </Repetition>
      <StartBoundary>2022-04-18T00:00:00</StartBoundary>
      <EndBoundary>2023-04-20T16:06:26</EndBoundary>
      <Enabled>true</Enabled>
      <ScheduleByDay>
        <DaysInterval>1</DaysInterval>
      </ScheduleByDay>
    </CalendarTrigger>
  </Triggers>
  <Principals>
    <Principal id="Author">
      <UserId>******</UserId>
      <LogonType>S4U</LogonType>
      <RunLevel>HighestAvailable</RunLevel>
    </Principal>
  </Principals>
  <Settings>
    <MultipleInstancesPolicy>Parallel</MultipleInstancesPolicy>
    <DisallowStartIfOnBatteries>true</DisallowStartIfOnBatteries>
    <StopIfGoingOnBatteries>true</StopIfGoingOnBatteries>
    <AllowHardTerminate>true</AllowHardTerminate>
    <StartWhenAvailable>true</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>PT72H</ExecutionTimeLimit>
    <DeleteExpiredTaskAfter>P30D</DeleteExpiredTaskAfter>
    <Priority>7</Priority>
    <RestartOnFailure>
      <Interval>PT1M</Interval>
      <Count>3</Count>
    </RestartOnFailure>
  </Settings>
  <Actions Context="Author">
    <Exec>
      <Command>C:\Users\*****\AppData\Local\Programs\Python\Python39\python.exe</Command>
      <Arguments>task.py</Arguments>
      <WorkingDirectory>C:\Users\****\Desktop\task</WorkingDirectory>
    </Exec>
  </Actions>
</Task>

python 腳本不是每 5 分鍾執行一次,但是 Next runtime 被更改並且最后一次運行時間仍然顯示為在此處輸入圖像描述

正如@Daemon 的評論所述,在設置計划任務操作時,命令字段應包含可執行文件的路徑(例如C:\Users\*****\AppData\Local\Programs\Python\Python39\python.exe ) 和 arguments 字段應包含您要運行的文件的完整路徑,在本例中應該是C:\Users\****\Desktop\task\task.py

所以我希望動作部分看起來像

<Actions Context="Author">
  <Exec>
    <Command>C:\Users\*****\Python39\python.exe</Command>
    <Arguments>C:\Users\****\Desktop\task\task.py</Arguments>
  </Exec>
</Actions>

暫無
暫無

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

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