这是一个自动化工具,用于帮助用户管理和执行重复性的任务,如文件清理和备份。该工具提供一个简单的图形用户界面(GUI),用户可以输入任务参数(例如目录路径、过期天数、备份位置等)并通过点击按钮执行任务。
注意:这是一个 半成品,目前还未完成,可能没有覆盖所有用例,可能需要进一步完善。
- 输入字段:目录路径、过期天数、备份源和备份目标。
- 日志记录系统:用于跟踪任务执行过程。
- 简单的 GUI 界面,方便用户交互。
- 任务执行与日志更新。
- Python 3.x
- Tkinter(用于图形界面)
- Logging 模块(用于任务日志记录)
git clone https://github.com/hjcba/Automation-Task-Tool.git
步骤 2:安装所需库
确保你已经安装了 Python 3.x。当前该项目没有外部依赖,但将来可能会有。可以通过以下命令安装依赖(如果未来有更多依赖)。
bash
复制
编辑
pip install -r requirements.txt
使用
运行工具
打开终端或命令提示符。
进入存放 AutomationTaskTool.py 文件的项目目录。
使用 Python 运行脚本:
bash
复制
编辑
python AutomationTaskTool.py
与 GUI 交互
当工具启动后,会出现一个窗口,包含以下输入框:
目录路径:任务将要执行的目录路径。
过期天数:文件应该删除或归档的天数。
备份源目录:需要备份的文件来源目录。
备份目标目录:备份文件保存的目标目录。
点击 "启动任务" 按钮以启动任务,根据输入的参数执行任务。
日志输出
工具会在 GUI 窗口的日志区域中显示任务执行的过程。你可以在日志区域查看任务进度、文件清理、备份创建和任何可能的错误信息。
当前限制
功能不完整:该工具仍在开发中,某些任务可能未完全实现或未经过充分测试。
错误处理:尽管工具有基础的错误处理(例如,空输入字段提示),但对于无效输入、文件权限和任务失败的处理还不够完善。
缺少其他功能:例如任务调度、任务优先级、系统托盘支持等功能尚未实现。
跨平台兼容性:该工具仅在 Windows 系统上测试过,可能需要对其他操作系统做出调整。
计划功能(未来增强)
任务调度:支持定时自动执行任务。
更加健壮的错误处理和输入验证。
用户友好的通知和系统托盘支持。
支持跨平台(macOS,Linux)。
更多任务类型(如系统维护、文件重命名等)。
贡献
如果你想为这个项目做出贡献,请 fork 这个仓库并提交一个 pull request。欢迎任何形式的贡献,包括功能建议和修复 bug。
如何贡献
Fork 本仓库。
创建一个新分支,用于实现你想要的功能或修复 bug。
提交更改并在本地测试。
提交 pull request 到原仓库的 main 分支。
许可证
本项目采用 MIT 许可证 - 详情请见 LICENSE 文件。
免责声明:该工具仍处于开发阶段,部分功能可能不完整或存在 bug。使用时请自行确保备份重要数据,避免数据丢失。
提醒:请勿使用此工具来清理或删除重要数据。
也许我会添加一些功能,但是目前这个项目只是个样本。