溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

怎么用python腳本定時(shí)在Windows中觸發(fā).bat文件

發(fā)布時(shí)間:2021-09-04 15:07:46 來源:億速云 閱讀:511 作者:chen 欄目:開發(fā)技術(shù)

這篇文章主要講解了“怎么用python腳本定時(shí)在Windows中觸發(fā).bat文件”,文中的講解內(nèi)容簡單清晰,易于學(xué)習(xí)與理解,下面請(qǐng)大家跟著小編的思路慢慢深入,一起來研究和學(xué)習(xí)“怎么用python腳本定時(shí)在Windows中觸發(fā).bat文件”吧!

目錄
  • 運(yùn)行Python腳本:.bat文件

    • python腳本

  • bat運(yùn)行經(jīng)驗(yàn)

    • 定時(shí)在Windows中觸發(fā).bat文件

    運(yùn)行Python腳本:.bat文件

    在Windows中,.bat文件是批處理文件,是與Linux中.sh(shell)文件很像的東西。
    如果,我們想在Windows中運(yùn)行一個(gè)Python腳本,我們可以通過CMD,首先進(jìn)入python文件所在的目錄,之后運(yùn)行。
    但是這樣很麻煩,每次都要打開CMD,進(jìn)入文件夾,運(yùn)行文件。
    所以,我們?yōu)榱瞬幻看味贾貜?fù)輸入,建議把這些代碼統(tǒng)一寫在一個(gè)txt文件中,寫完之后只要把txt文件的后綴改為.bat,然后雙擊運(yùn)行就行啦。

    cd C:\Users\Season\Desktop\
    python timer.py

    python腳本

    import threading
    import datetime
    import time
    def hello(RUNTIME):
        print ("執(zhí)行一次...")
        global timer
        timer = threading.Timer(RUNTIME, hello,[RUNTIME,])
        timer.start()
    if __name__ == "__main__":
        print("now {}".format(datetime.datetime.now()))
        year = int(time.strftime('%Y', time.localtime()))
        month = int(time.strftime('%m', time.localtime()))
        day = int(time.strftime('%d', time.localtime()))+1
        hour = int(time.strftime('%H', time.localtime()))
        minute = int(time.strftime('%M', time.localtime()))
        myruntime = datetime.datetime(year,month,day,hour,minute,0)
        RUNTIME = 24*60*60
        print("{} 運(yùn)行".format(myruntime))
        timer = threading.Timer(RUNTIME, hello,[RUNTIME,])
        timer.start()

    bat運(yùn)行經(jīng)驗(yàn)

    運(yùn)行第一次失敗,原因是路徑中文無法識(shí)別

    怎么用python腳本定時(shí)在Windows中觸發(fā).bat文件

    將路徑更改為純英文后,運(yùn)行第二次成功。

    怎么用python腳本定時(shí)在Windows中觸發(fā).bat文件

    提示:建議使用絕對(duì)路徑,并且路徑為純英文。

    定時(shí)在Windows中觸發(fā).bat文件

    在Windows中,依照如下步驟觸發(fā)作業(yè):

    1.右鍵單擊“我的電腦”

    2.選擇“Manage/管理”,彈出如下窗口

    怎么用python腳本定時(shí)在Windows中觸發(fā).bat文件

    3.依次選擇System Tools/系統(tǒng)工具 - Task Scheduler/任務(wù)計(jì)劃程序 - Task Scheduler Library/任務(wù)計(jì)劃程序庫

    怎么用python腳本定時(shí)在Windows中觸發(fā).bat文件

    4.在右邊Action一欄點(diǎn)擊“Create Basic Task/創(chuàng)建一個(gè)基本任務(wù)”,創(chuàng)建一個(gè)基本任務(wù)

    5.填寫任務(wù)名稱與描述,隨便寫就好了。單擊下一步。

    怎么用python腳本定時(shí)在Windows中觸發(fā).bat文件

    6.選擇任務(wù)進(jìn)行的頻率與具體的時(shí)間

    怎么用python腳本定時(shí)在Windows中觸發(fā).bat文件

    7.操作為啟動(dòng)程序

    怎么用python腳本定時(shí)在Windows中觸發(fā).bat文件

    8.點(diǎn)擊“Browse…”,選擇我們想要運(yùn)行的.bat文件

    怎么用python腳本定時(shí)在Windows中觸發(fā).bat文件

    9.然后下一步,就Finish了。

    10.返回“任務(wù)計(jì)劃程序庫”,查看你的任務(wù)。

    怎么用python腳本定時(shí)在Windows中觸發(fā).bat文件

    感謝各位的閱讀,以上就是“怎么用python腳本定時(shí)在Windows中觸發(fā).bat文件”的內(nèi)容了,經(jīng)過本文的學(xué)習(xí)后,相信大家對(duì)怎么用python腳本定時(shí)在Windows中觸發(fā).bat文件這一問題有了更深刻的體會(huì),具體使用情況還需要大家實(shí)踐驗(yàn)證。這里是億速云,小編將為大家推送更多相關(guān)知識(shí)點(diǎn)的文章,歡迎關(guān)注!

    向AI問一下細(xì)節(jié)

    免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請(qǐng)聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

    AI