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 服务器相关的若干问题。
- -修复了向日志输出消息的问题。
- *其他大量优化、改进与缺陷修复。