1.準(zhǔn)備
寫一個小的python程序,如test.py
由于python執(zhí)行的比較快,窗口會一閃而過,所以加入while循環(huán)保持窗口。
在和test.py文件的同文件夾下 ,新建一個.bat文件,例如run.bat 這是由于python文件不是可執(zhí)行文件,所以需要借助bat文件進(jìn)行操作。
run.bat文件中第一行是cd run.bat文件的絕對路徑(根據(jù)自己文件的位置自己調(diào)整)
是為了在命令行中跳轉(zhuǎn)到這個文件夾下
第二行是執(zhí)行這個test.py文件
2.在系統(tǒng)中進(jìn)行設(shè)置
右鍵單擊此電腦或我的電腦,點(diǎn)擊 管理 ->系統(tǒng)工具 ->任務(wù)計(jì)劃程序 ->任務(wù)計(jì)劃程序庫
之后點(diǎn)擊右側(cè)創(chuàng)建基本任務(wù)
上述操作的圖就不放了,參考鏈接:
https://jingyan.baidu.com/article/5d6edee227e38dd8ebdeec2f.html
進(jìn)入創(chuàng)建基本任務(wù)后,名稱隨意取,描述可選填,點(diǎn)擊下一步
觸發(fā)器,什么時候觸發(fā)腳本,這里先選擇一次,點(diǎn)擊系一部之后選擇一次的時間,這里往后寫幾分鐘,方便一會查看結(jié)果 點(diǎn)擊下一步
操作這里默認(rèn)啟動程序就可以,點(diǎn)擊下一步
選擇要執(zhí)行的腳本文件,選擇瀏覽,選中run.bat文件點(diǎn)擊打開 ,點(diǎn)擊下一步
點(diǎn)擊完成
在任務(wù)計(jì)劃程序庫中找到剛才建立的 測試 任務(wù),在右下方有屬性選項(xiàng)點(diǎn)擊,更改紅色圈出來的地方。 也可以在觸發(fā)器中更改觸發(fā)時間,或者新建觸發(fā)條件
等待觸發(fā)時間到,就會運(yùn)行改腳本,按住Ctrl+C停止運(yùn)行,測試成功
原文鏈接:https://blog.csdn.net/weixin_39025871/article/details/121488751
NSIS(Nullsoft Scriptable Install System)是一種用于創(chuàng)建Windows安裝程序的開源腳本系統(tǒng)。NSIS 3.10是NSIS的一個版本,它帶來了一些改進(jìn)和更新。
NSIS 3.10相對于早期版本有許多改進(jìn),包括更好的Unicode支持、更快的編譯速度、改進(jìn)的插件架構(gòu)以及對新操作系統(tǒng)的兼容性等。此外,NSIS 3.10還修復(fù)了一些bug,并提供了一些新的功能,使得創(chuàng)建Windows安裝程序更加方便和靈活。
NSIS 3.10是一個穩(wěn)定、可靠的版本,它為開發(fā)人員提供了更好的工具和功能,幫助他們更輕松地創(chuàng)建和定制Windows安裝程序。如果你是開發(fā)人員,或者需要創(chuàng)建Windows安裝程序,那么NSIS 3.10可能是你的一個不錯的選擇。
NSIS(Nullsoft Scriptable Install System)是一個功能強(qiáng)大的開源腳本系統(tǒng),用于創(chuàng)建Windows安裝程序。以下是NSIS 3.10版本主要功能的分類:
- 腳本編寫:
- NSIS提供了一種類似于腳本的語言,允許開發(fā)人員編寫安裝程序所需的指令和操作。這包括文件復(fù)制、注冊表項(xiàng)添加、創(chuàng)建快捷方式等。
- 支持邏輯控制結(jié)構(gòu),例如條件語句和循環(huán),以使安裝程序更加靈活。
- 界面設(shè)計(jì):
- NSIS支持自定義安裝程序的用戶界面設(shè)計(jì),包括窗口樣式、文本信息、按鈕布局等。
- 可以通過簡單的腳本指令來創(chuàng)建各種界面元素,使安裝過程更加友好和直觀。
- 插件支持:
- NSIS允許開發(fā)人員使用插件來擴(kuò)展安裝程序的功能。這些插件可以包括額外的操作、界面元素或者與其他軟件集成的功能。
- NSIS 3.10版本提供了改進(jìn)的插件架構(gòu),使得插件的管理和集成更加方便。
- 編譯和部署:
- NSIS能夠?qū)⒂脩艟帉懙陌惭b腳本編譯成可執(zhí)行的安裝程序。這個安裝程序可以在Windows系統(tǒng)上運(yùn)行,并按照腳本中定義的步驟執(zhí)行安裝操作。
- 支持生成靜默安裝程序,無需用戶交互即可完成安裝過程。
- 多語言支持:
- NSIS支持多國語言的安裝程序創(chuàng)建,可以輕松地將安裝程序本地化為不同的語言版本。
- 開發(fā)人員可以使用變量和字符串來管理不同語言版本之間的文本內(nèi)容。
NSIS 3.10版本在這些方面都有所改進(jìn)和優(yōu)化,使得開發(fā)人員能夠更加方便地定制和創(chuàng)建Windows安裝程序。
NSIS 3.10 的底層原理涉及其腳本語言、編譯器、插件架構(gòu)和安裝程序執(zhí)行等方面。以下是NSIS 3.10的一些主要底層原理:
- 腳本語言: NSIS采用自己的腳本語言來描述安裝程序的行為。這種腳本語言包括指令、函數(shù)、變量和控制結(jié)構(gòu),允許開發(fā)人員指定在安裝過程中需要執(zhí)行的操作,如文件復(fù)制、注冊表項(xiàng)設(shè)置、創(chuàng)建快捷方式等。NSIS的腳本語言是基于類似于C語言的語法設(shè)計(jì)的,具有靈活性和強(qiáng)大的表達(dá)能力。
- 編譯器: NSIS提供了一個編譯器,用于將用戶編寫的安裝腳本轉(zhuǎn)換為可執(zhí)行的安裝程序。編譯器會解析腳本文件,并將其中的指令和操作轉(zhuǎn)換為對應(yīng)的機(jī)器碼指令。NSIS編譯器還會處理用戶界面設(shè)計(jì)的元素,將其轉(zhuǎn)換為相應(yīng)的Windows窗口界面。
- 插件架構(gòu): NSIS允許開發(fā)人員編寫和使用插件來擴(kuò)展安裝程序的功能。插件是以DLL形式存在的,可以包括額外的操作、界面元素或者與其他軟件集成的功能。NSIS的插件架構(gòu)提供了一套API,允許插件與安裝程序進(jìn)行交互,從而實(shí)現(xiàn)更豐富的功能。
- 安裝程序執(zhí)行: 生成的安裝程序會包含NSIS運(yùn)行時引擎,當(dāng)用戶運(yùn)行安裝程序時,該引擎會解釋執(zhí)行安裝腳本中的指令和操作,按照腳本中定義的步驟執(zhí)行安裝過程。這包括文件拷貝、注冊表項(xiàng)設(shè)置、創(chuàng)建快捷方式以及展示用戶界面等操作。
NSIS 3.10 的底層原理涉及包括腳本語言解析、編譯器轉(zhuǎn)換、插件交互和安裝程序執(zhí)行等多個方面,通過這些機(jī)制,NSIS能夠提供靈活、可擴(kuò)展的方式來創(chuàng)建定制化的Windows安裝程序。
NSIS 3.10 的架構(gòu)主要由以下幾個組件構(gòu)成:
- 腳本解析器: NSIS 使用自己的腳本語言來描述安裝程序的行為。腳本解析器負(fù)責(zé)解析腳本文件,將其中的指令、函數(shù)調(diào)用、變量操作等轉(zhuǎn)換為對應(yīng)的執(zhí)行步驟。它負(fù)責(zé)理解腳本語言的語法和語義,并將其轉(zhuǎn)換為能夠執(zhí)行的指令序列。
- 編譯器: NSIS 提供了一個編譯器,用于將用戶編寫的安裝腳本轉(zhuǎn)換為可執(zhí)行的安裝程序。編譯器會將腳本文件解析并分析其中的內(nèi)容,然后將其轉(zhuǎn)換為安裝程序的二進(jìn)制形式。編譯器還負(fù)責(zé)處理用戶界面設(shè)計(jì)的元素,將其轉(zhuǎn)換為相應(yīng)的Windows窗口界面。
- 運(yùn)行時引擎: 生成的安裝程序包含了 NSIS 運(yùn)行時引擎,用戶在運(yùn)行安裝程序時,該引擎會負(fù)責(zé)執(zhí)行安裝腳本中的指令和操作。它負(fù)責(zé)按照腳本中定義的步驟執(zhí)行安裝過程,包括文件拷貝、注冊表項(xiàng)設(shè)置、創(chuàng)建快捷方式以及顯示用戶界面等操作。
- 插件架構(gòu): NSIS 允許開發(fā)人員編寫和使用插件來擴(kuò)展安裝程序的功能。插件是以 DLL 形式存在的,可以包括額外的操作、界面元素或者與其他軟件集成的功能。NSIS 的插件架構(gòu)提供了一套 API,允許插件與安裝程序進(jìn)行交互,從而實(shí)現(xiàn)更豐富的功能。
- 用戶界面設(shè)計(jì): NSIS 允許開發(fā)人員自定義安裝程序的用戶界面設(shè)計(jì),包括窗口樣式、文本信息、按鈕布局等。開發(fā)人員可以通過簡單的腳本指令來創(chuàng)建各種界面元素,使安裝過程更加友好和直觀。
NSIS 3.10 的架構(gòu)包括腳本解析器、編譯器、運(yùn)行時引擎、插件架構(gòu)和用戶界面設(shè)計(jì)等多個組件,它們共同協(xié)作以實(shí)現(xiàn)安裝程序的創(chuàng)建和執(zhí)行。
NSIS 3.10 在各種情況下都有廣泛的應(yīng)用場景,特別是在需要創(chuàng)建定制化的Windows安裝程序時,NSIS是一個非常有用的工具。以下是一些NSIS 3.10 的主要應(yīng)用場景:
- 軟件安裝程序: NSIS 可用于創(chuàng)建軟件的安裝程序,無論是單個應(yīng)用程序還是軟件套件。開發(fā)人員可以使用 NSIS 來將他們的應(yīng)用程序打包成易于安裝的可執(zhí)行文件,同時可以自定義安裝過程,包括文件復(fù)制、注冊表設(shè)置、創(chuàng)建快捷方式等操作。
- 游戲安裝程序: 游戲開發(fā)人員可以使用 NSIS 來創(chuàng)建游戲的安裝程序,以便玩家可以輕松地安裝游戲并在他們的計(jì)算機(jī)上運(yùn)行。NSIS 提供了豐富的功能,可以滿足游戲安裝程序的各種需求,包括文件復(fù)制、庫依賴、圖形界面設(shè)計(jì)等。
- 更新和升級程序: NSIS 可用于創(chuàng)建更新和升級程序的安裝程序。通過 NSIS,開發(fā)人員可以實(shí)現(xiàn)自動化的更新過程,使用戶可以方便地獲取最新版本的軟件或補(bǔ)丁,并將其安裝到他們的計(jì)算機(jī)上。
- 自定義安裝程序: NSIS 允許開發(fā)人員創(chuàng)建高度定制化的安裝程序,以滿足特定需求或品牌標(biāo)識。開發(fā)人員可以自定義安裝程序的用戶界面、安裝過程中的行為、以及與其他軟件集成的功能,從而為用戶提供更好的安裝體驗(yàn)。
- 軟件打包和分發(fā): NSIS 可以用作軟件打包和分發(fā)的工具。開發(fā)人員可以使用 NSIS 將他們的軟件打包成單個可執(zhí)行文件,然后通過網(wǎng)絡(luò)或其他渠道進(jìn)行分發(fā)。這樣可以簡化軟件的安裝過程,同時確保軟件的完整性和安全性。
NSIS 3.10 在各種情況下都有廣泛的應(yīng)用場景,特別是在需要創(chuàng)建定制化的Windows安裝程序時,NSIS 是一個強(qiáng)大而靈活的工具。