Examples & Version History
任務示例與版本歷史
這裏彙集了豐富的現成任務示例(.tsk),導入 RoboTask 即可學習其結構、快速上手;同時完整記錄了各版本的更新內容與新增功能。
Task Examples
任務示例
將任務文本保存為檔案後,使用菜單 Task → Import 導入;也可直接複製任務文本,粘貼到任務列表中。
導入後,你便能在任務編輯器中看到該任務,並研究它的結構。建議從與你需求相近的示例入手,照葫蘆畫瓢地修改,是最快的學習方式。
Collections
示例合集(多檔案)
這些示例由多個相互配合的任務檔案組成,建議整組一起導入研究。
延遲運行 Delayed Run
複雜調度 Complex Scheduling
論壇精選 Forum
演示合集 Demo(全部)
- [DEMO] -TimeIncHours- custom function.tsk
- [DEMO] -TimeIncMinutes- custom function.tsk
- [DEMO] -TimeIncSeconds- custom function.tsk
- [DEMO] Backup your tasks (daily backup).tsk
- [DEMO] Batch FTP Upload.tsk
- [DEMO] Boss Key.tsk
- [DEMO] CEF Run Javascript.tsk
- [DEMO] Clear Temporary Folder (simple task).tsk
- [DEMO] Clear Temporary Folder.tsk
- [DEMO] Create XML library.tsk
- [DEMO] Defragment Disk C.tsk
- [DEMO] Device changed.tsk
- [DEMO] Error Handling Demo (Send Email with error).tsk
- [DEMO] Error Handling Task.tsk
- [DEMO] Find the latest-newest modified file in a folder.tsk
- [DEMO] Folder Info Demo.tsk
- [DEMO] Get File Metadata from some file.tsk
- [DEMO] Go to Robotask home page.tsk
- [DEMO] Hello message.tsk
- [DEMO] Idle Demo.tsk
- [DEMO] Insert Date-Time.tsk
- [DEMO] JS Evaluate demo.tsk
- [DEMO] JS script.tsk
- [DEMO] Pack Files except some folders.tsk
- [DEMO] Ping and Text Loop Demo.tsk
- [DEMO] Retrieve task names.tsk
- [DEMO] Retrieve task parameters to CSV.tsk
- [DEMO] STR Between - extract all entries.tsk
- [DEMO] Simple Hello Message.tsk
- [DEMO] VB Evaluate demo.tsk
- [DEMO] VB script.tsk
- [DEMO] View Temp Files.tsk
- [DEMO] When Notepad Starts.tsk
- [DEMO] XML Loop demo.tsk
- [DEMO] Zip Selected File.tsk
All Tasks
全部任務示例
逐個瀏覽並下載單個 .tsk 檔案,涵蓋檔案、FTP、郵件、CSV、文本處理、窗口操作等豐富場景。
00000000.tsk
Age of file in hours.tsk
Age of file in minutes.tsk
Alarm clock.tsk
Array from TXT file.tsk
Ask -how many times to repeat-.tsk
Backup vision.tsk
CHECK OUTLOOK.TSK
CTRL-Click simulation.tsk
Calc the folder size with basic script.tsk
Check Log File Changes.tsk
Check existence of variables.tsk
Check readonly Attribute.tsk
Check substring existence.tsk
Choose menu.tsk
Clear Temporary Folder.tsk
Clear readonly Attribute.tsk
Close window -Macromedia Flash Player-.tsk
Combine two texts demo.tsk
Compile EXE and send.tsk
Convert julian dates.tsk
Copy New files from A to B.tsk
Copy cells from excell document to notepad.tsk
Copy first file demo (1).tsk
Copy first file demo.tsk
CopyRenameDemo.tsk
Create File List and copy.tsk
Create TXT-file for ZIP files.tsk
Database Monitor.tsk
Dataset Loop.tsk
Delete certain lines from text.tsk
Delimited strings demo.tsk
Detect files more than 1M.tsk
Download and preserve folder structure.tsk
Download and rename.tsk
Download from FTP demo (1).tsk
Download from FTP demo.tsk
Download if doesn't exist.tsk
Error Handling.tsk
Example of -craigslist - posting-.tsk
Exec SQL from text.tsk
ExitCodeDemo.tsk
Export a part from CSV - 1.tsk
Export a part from CSV.tsk
Extract Spot ID (3-d element).tsk
Extract all image codes.tsk
Extract image code.tsk
Extract two last subfolders.tsk
FTP File Loop and download w/ folder structure.tsk
FTP File Loop and download.tsk
FTP File Loop.tsk
FTP synchronise (1-st).tsk
FTP synchronise (2-nd).tsk
File monitor demo 1.tsk
File names transformation.tsk
FileMonitorAndTextLoopDemo.tsk
FileMonitorDemo.tsk
FileMonitorDemo2.tsk
Folder Info Demo.tsk
From Database To Excel.tsk
FtpFileExists.tsk
Get External Name.tsk
Increment variable example.tsk
IsFileFree demo - 2.tsk
IsFileFree demo.tsk
Last date of previous month.tsk
Log file analysis.tsk
Loop on new files.tsk
Mail list of new files 2-nd edition.tsk
Mail list of new files and attach files.tsk
Mail list of new files as HTML.tsk
Maximize IE.tsk
Monitor CSV enable.tsk
Monitor CSV-files.tsk
Monitor files with text.tsk
Monitore new files.tsk
Newest file in folder.tsk
Oldest file in folder.tsk
POP3 Mail Loop Example.tsk
Pack files by mask.tsk
Process clipboard from Excell.tsk
Random integer value from 10 to 20.tsk
Regexp demo - Replace EN to PT.tsk
Remove Empty subfolders only.tsk
Rename files based on contents.tsk
Retrieve first & last 2 chars from filename.tsk
Retrieve task names.tsk
Retrieve task parameters to CSV.tsk
Save and restore mouse position.tsk
Search keyword and move file.tsk
Search substring in text files.tsk
Selecting Groups of Files.tsk
Send Email with attachments.tsk
Set and get variables with dynamic names.tsk
Settlment.tsk
Show -Folder Changed-.tsk
Sort folders by first letter.tsk
Split CSV files.tsk
Stop all tasks.tsk
Test Notepad for at least 10 seconds.tsk
Turn off Capslock.tsk
Upload and check size.tsk
Upload some files to FTP.tsk
amount of seconds to time.tsk
concatenate texts.tsk
copy new arrived files.tsk
count files.tsk
counting FTP files.tsk
Select files with Exclude folders.tsk
example #1 - Close a message.tsk
example #1 - Show a message.tsk
example #2 - Close Notepad.tsk
example #2 - Run -notepad.exe-.tsk
find image.tsk
ftp delete.tsk
merging files with similar names.tsk
monitor_new_folders.tsk
monitor_new_folders_without_subfolders.tsk
move files by 1-st letter.tsk
move folders by 1-st letter.tsk
move notepad window.tsk
print new docs.tsk
Version History
版本歷史
RoboTask 持續演進,下面記錄了近期各版本的新增功能、改進與修復。
+ 新增功能
* 改進 / 優化
- 問題修復
RoboTask 11.0最新版本
- +新增免費授權,但帶有較明顯的功能限制。對家庭用戶而言,基礎功能集通常已足夠使用。
- +新增動作 “CSV Add row”(向 CSV 添加行)。
- +新增動作 “Match file mask”,用於檢查檔案名是否匹配指定的掩碼。
- +新增動作 “Terminate Process by Window”(按窗口終止進程)。
- +新增系統變量 {MatchFileMask(c:\temp\file_name.txt,*.*)},用於檢查檔案名是否匹配掩碼,返回 True 或 False。
- +查看日誌時支援使用等寬字體。
- *優化了應用程式內核,修復了諸多問題。
- *其他大量小幅改進與修復。
RoboTask 10.6
- +新增任務調試器,從任務編輯器啓動,可逐步執行任務,並對本地變量與全局變量進行監控。
- +新增動作 “Enter date and time”(輸入日期與時間),位於對話框分組。
- +“Custom Dialog” 動作新增 “Date picker”、“Time picker” 和 “DateTimePicker” 字段。
- +“Input Box” 動作新增初始值設定。
- +新增系統變量 {IsVariableDefined(MyVarName)}。
- +網絡客戶端連接時,新增記錄用戶資訊(不只客戶端 IP),失敗嘗試也會記錄。
- +“Value Converter” 動作新增 “Power”(功率)與 “Energy”(能量)分組。
- *修復了服務模式下的 “Exit RoboTask” 動作。
- *解決了多字節字元集系統中的部分字元編碼問題。
- -修復了在 “Python Script” 和 “JavaScript/Node.js Script” 動作中為 RoboTask 用戶變量賦值的問題。
- *改進了 “CSV data loop” 動作算法:源數據為空時不再報錯,僅給出警告。
- *改進了 RoboTask 安裝流程算法,速度提升數倍。
- *JSON 前綴現已可選:若變量字段引用格式符合 JSON,將自動按 JSON 處理。
- *改進 “Log dialog” 動作算法:發生錯誤時不再中斷任務,而是生成警告並記錄到任務日誌。
- *其他大量優化、改進與缺陷修復。
RoboTask 10.5
- +新增插件 Web Automation(網頁自動化)。動作可與內建瀏覽器或用戶已安裝瀏覽器協作。
新增動作:Start Browser、Close Browser、Navigate、Mouse Click / Hover / Focus、Click Download Link、Send Keys、Get Element Property、Get Page Details、Set Form Field Value、Take Screenshot、Execute Javascript。
- +新增插件 Formatter(格式化)。
新增動作:Format JSON data、Format XML data。
- +新增動作 “Array loop”,可遍歷 JSON 或 CSV 數組元素。
- *Embedded Chromium Browser 插件的 Chromium 引擎升級至 137 版本。該插件已從主安裝包中移除,可按需單獨安裝。建議 RoboTask 10.x 用戶更新此插件。
- *調整了 “Log Message” 動作,修訂了任務中預設的步驟名稱。
- *其他大量優化、改進與缺陷修復。
RoboTask 10.4
- +新增插件 Word。
新增動作:Open Word document、Get text from Word document、Word document export、Close Word document。
- +“Excel Save As” 動作新增 PDF 格式,並支援導出單獨的工作表。
- +更新了 ZipUnzip 插件引擎。ZIP 動作新增能力:
ZIP64 格式——ZIP 檔案大小超過 2GB、打包檔案數超過 65535;分卷壓縮包——主流壓縮軟件(如 7Zip、WinRAR)也支援的多卷歸檔;以及面向打包檔案的現代加密算法。
- +Log Message——支援通過使用變量的表達式來指定消息類型。
- +SSL FTP Upload 動作新增 “Append”(追加)模式。
- +Value format 動作新增十進制整數與 OCT、BIN、HEX 之間的相互轉換。
- +“SQL query to CSV file” 動作新增“查詢結果為空時不創建檔案”選項。
- *File Monitor 觸發器現使用與時區無關的全局檔案時間。
- *“DB Loop” 動作新增 “Test SQL” 功能。
- -Read Text File 動作:修復了內存泄漏以及數據末尾出現亂碼的問題。
- -移除了對話框動作中的多餘停頓。
- -修復了 “sFTP open” 動作在某些密碼情形下的密碼保存問題。
- -修復了關閉 RoboTask 主窗口時的若干缺陷。
- *其他大量優化、改進與缺陷修復。
RoboTask 10.3
- +新增動作 “Excel remove Row/Column”(刪除 Excel 行/列)。
- +新增動作 “Date-Time functions”(日期時間函數)。
- +新增動作 “Add working days to date”(為日期增加工作日)。
- +新增變量 {TextFileAutoEncoding(<file_name>)},在沒有 BOM 時嘗試自動判斷檔案編碼。
- +Log dialog 動作新增用於選擇各日誌窗口的菜單項。
- +“System Information” 部分補充了 RoboTask 參數相關資訊。
- +“Pack Files” 動作新增 “Root Folder” 參數:在打包單獨資料夾並需保留目錄結構時,可不改變當前資料夾。
- +“CSV Remove columns” 動作新增按行號刪除行的功能。
- +遠端 RoboTask 連接新增任務數量的輸出。
- +“Login to network share / Map network drive” 動作新增預設憑據模式。
- +“Open Image” 動作新增 “Enable Color Management” 選項。
- *優化了 RoboTask 設定界面,所有設定統一移至同一對話框。
- *優化了 “RoboTask service manager”(服務管理器)界面。
- *改進了任務編輯器中的步驟篩選器。
- -修復了 “SQL Query to CSV File” 動作在查詢參數中使用變量時的缺陷。
- *其他大量優化、改進與缺陷修復。
RoboTask 10.2
- +新增動作 “Login to network share / Map network drive”(登入網絡共享 / 映射網絡磁碟機)。
- +新增動作 “Mouse wheel”(滑鼠滾輪)。
- +新增動作 “Backup tasks”(備份任務)。
- +新增變量 {CurrentSessionID}。
- +新增變量 {TextFileCountLines(<Some_Text_File>)}。
- +“CSV filter” 與 “CSV data loop” 動作擴展了篩選類型,現支援 4 種:子串、正則表達式、數字、日期時間。
- +為應用程式新增 REST API 功能。
- +“File Date and time” 動作新增修改檔案創建時間的選項。
- +新增對 RoboTask 組件運行的匿名統計採集。
- *調整了 “Write Text File” 動作在追加行時的算法,加快了大檔案的處理速度。
- *為 “SSL FTP Log On” 與 “SFTP Log On” 動作新增了 “Test connection” 按鈕。
- *其他大量優化、改進與缺陷修復。
RoboTask 10.1
- +新增動作 “Clear task log”(清除任務日誌)。
- +新增動作 “Split file”(拆分檔案)。
- +新增動作 “Merge files”(合併檔案)。
- +改進了內建網絡伺服器與 WebSockets 伺服器的系統授權機制。
- +新增變量:PrinterList、DefaultPrinter、ShiftKeyState、CtrlKeyState、AltKeyState、WinKeyState。
- *HDD SMART 動作:修復了處理 NVMe 磁盤時的問題。
- *其他大量優化、改進與缺陷修復。
RoboTask 10.0
- +為郵件動作新增 OAuth 授權。所有郵件動作均為此進行了相應調整。
- +新增動作 “Label”,作為 GoTo 動作的標籤。
- +調整了 GoTo 動作:可跳轉到指定步驟號或 Label。
- +新增動作 Set Task Log Level,可在運行時動態修改任務的日誌級別。
- +新增變量:GMTOffset 與 GMTtoLocal。
- *HotKeys 觸發器:在觸發器編輯器中可查看其他任務已使用的所有熱鍵。
- *調整了 CSV from dataset 動作:新增 SQL 執行超時設定。
- *Write text file:新增 “Without BOM”(不含 BOM)選項。
- *調整了郵件動作:新增 “Test connection” 按鈕。
- *調整了 Search for Files、File loop 與 Synchronize Folders 動作:現可設定帶資料夾名稱的排除掩碼,即可排除特定資料夾。
- *其他大量優化、改進與缺陷修復。
RoboTask 9.9
- +新增動作 “Encode to BASE64”。
- +新增動作 “Decode from BASE64”。
- +新增動作 “HTTP encode/decode”。
- +新增動作 “Read system events to CSV”(讀取系統事件到 CSV)。
- +新增動作 “Load process info to CSV”(加載進程資訊到 CSV)。
- +新增動作 “RoboCopy (copy/synchronize folders)”(RoboCopy 複製/同步資料夾)。
- +新增系統變量 {StartTaskCause}:以 JSON 表達式形式表示任務運行原因(僅在任務上下文中有效)。變量包含以下字段:computerName, description, name, remote, taskId, triggerId。
- +新增系統變量 {ExpandEnvironmentString(%temp%)}。
- +新增系統變量 {HttpPostBody}:POST 請求的原始主體。
- *完善了 Tasks 插件中的所有動作。新增通過明確指定、ID 或外部名稱來指定任務的功能。這允許在循環中批量處理任務。
- *改進了 “Copy/move file” 動作。新增了在複製前檢查檔案可用性的功能。
- *改進了 “Synchronize Folders” 動作。新增了在複製前檢查檔案可用性的功能。
- *其他大量優化、改進與缺陷修復。
RoboTask 9.8
- +擴展了運行時模塊的命令行參數。新增向任務傳遞參數的能力。
- +新增插件 HDD S.M.A.R.T.。
新增動作:Get drive SMART Info、Export SMART attributes、Reload SMART information。
- +新增插件 Converter。
新增動作:Value converter、Value format。
- +新增動作 “Check Pixels”(檢查像素)。
- +任務編輯器新增禁用步驟篩選器。
- *調整了 “Wait for pixels” 動作。新增 “Wait until pixels disappear”(等待像素消失)模式。
- *調整了 “Run console application” 動作。新增最大超時設定。
- *調整了 “Move mouse to image” 動作。現在可以等待所需圖像。
- *調整了 “Open Image” 動作。現在可將圖像尺寸保存到變量中。
- -修復了 SSL FTP 動作中與某些類型 FTP 伺服器相關的若干問題。
- -修復了向日志輸出消息的問題。
- *其他大量優化、改進與缺陷修復。