Skip to content

hjcba/Automation-Task-Tool

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

自动化任务工具

这是一个自动化工具,用于帮助用户管理和执行重复性的任务,如文件清理和备份。该工具提供一个简单的图形用户界面(GUI),用户可以输入任务参数(例如目录路径、过期天数、备份位置等)并通过点击按钮执行任务。

注意:这是一个 半成品,目前还未完成,可能没有覆盖所有用例,可能需要进一步完善

功能

  • 输入字段:目录路径、过期天数、备份源和备份目标。
  • 日志记录系统:用于跟踪任务执行过程。
  • 简单的 GUI 界面,方便用户交互。
  • 任务执行与日志更新。

系统要求

  • Python 3.x
  • Tkinter(用于图形界面)
  • Logging 模块(用于任务日志记录)

安装

步骤 1:克隆仓库

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。使用时请自行确保备份重要数据,避免数据丢失。

提醒:请勿使用此工具来清理或删除重要数据。

也许我会添加一些功能,但是目前这个项目只是个样本。

About

Automation Task Tool 是一个基于 Python 的自动化任务管理工具,提供图形用户界面(GUI)用于执行文件清理和备份等重复性任务。该工具支持目录管理、文件过期清理和备份源与目标目录的操作。当前为半成品,部分功能待完善。

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages