Examples & Version History

任務示例與版本歷史

這裏彙集了豐富的現成任務示例(.tsk),導入 RoboTask 即可學習其結構、快速上手;同時完整記錄了各版本的更新內容與新增功能。

Task Examples

任務示例

將任務文本保存為檔案後,使用菜單 Task → Import 導入;也可直接複製任務文本,粘貼到任務列表中。

導入後,你便能在任務編輯器中看到該任務,並研究它的結構。建議從與你需求相近的示例入手,照葫蘆畫瓢地修改,是最快的學習方式。

Collections

示例合集(多檔案)

這些示例由多個相互配合的任務檔案組成,建議整組一起導入研究。

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,*.*)},用於檢查檔案名是否匹配掩碼,返回 TrueFalse
  • +查看日誌時支援使用等寬字體。
  • *優化了應用程式內核,修復了諸多問題。
  • *其他大量小幅改進與修復。
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 BrowserClose BrowserNavigateMouse Click / Hover / FocusClick Download LinkSend KeysGet Element PropertyGet Page DetailsSet Form Field ValueTake ScreenshotExecute Javascript
  • +新增插件 Formatter(格式化)。
新增動作:Format JSON dataFormat XML data
  • +新增動作 “Array loop”,可遍歷 JSON 或 CSV 數組元素。
  • *Embedded Chromium Browser 插件的 Chromium 引擎升級至 137 版本。該插件已從主安裝包中移除,可按需單獨安裝。建議 RoboTask 10.x 用戶更新此插件。
  • *調整了 “Log Message” 動作,修訂了任務中預設的步驟名稱。
  • *其他大量優化、改進與缺陷修復。
RoboTask 10.4
  • +新增插件 Word
新增動作:Open Word documentGet text from Word documentWord document exportClose 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 伺服器的系統授權機制。
  • +新增變量:PrinterListDefaultPrinterShiftKeyStateCtrlKeyStateAltKeyStateWinKeyState
  • *HDD SMART 動作:修復了處理 NVMe 磁盤時的問題。
  • *其他大量優化、改進與缺陷修復。
RoboTask 10.0
  • +為郵件動作新增 OAuth 授權。所有郵件動作均為此進行了相應調整。
  • +新增動作 “Label”,作為 GoTo 動作的標籤。
  • +調整了 GoTo 動作:可跳轉到指定步驟號或 Label
  • +新增動作 Set Task Log Level,可在運行時動態修改任務的日誌級別。
  • +新增變量:GMTOffsetGMTtoLocal
  • *HotKeys 觸發器:在觸發器編輯器中可查看其他任務已使用的所有熱鍵。
  • *調整了 CSV from dataset 動作:新增 SQL 執行超時設定。
  • *Write text file:新增 “Without BOM”(不含 BOM)選項。
  • *調整了郵件動作:新增 “Test connection” 按鈕。
  • *調整了 Search for FilesFile loopSynchronize 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 InfoExport SMART attributesReload SMART information
  • +新增插件 Converter
新增動作:Value converterValue format
  • +新增動作 “Check Pixels”(檢查像素)。
  • +任務編輯器新增禁用步驟篩選器。
  • *調整了 “Wait for pixels” 動作。新增 “Wait until pixels disappear”(等待像素消失)模式。
  • *調整了 “Run console application” 動作。新增最大超時設定。
  • *調整了 “Move mouse to image” 動作。現在可以等待所需圖像。
  • *調整了 “Open Image” 動作。現在可將圖像尺寸保存到變量中。
  • -修復了 SSL FTP 動作中與某些類型 FTP 伺服器相關的若干問題。
  • -修復了向日志輸出消息的問題。
  • *其他大量優化、改進與缺陷修復。