Cinchoo - ChoEazyCopy,又一个 RoboCopy GUI
另一个 RoboCopy GUI 工具
目录
1. 引言
RoboCopy
是 Microsoft Windows Server 中包含的一个强大工具,用于执行更高级的文件复制任务。您将发现的最大好处是能够创建两个文件结构(如果您选择,包括所有子目录和文件)的完整镜像副本。RoboCopy
还允许您保留所有相关的文件信息,包括日期和时间戳、安全访问控制列表 (ACL) 等,而这些是正常文件复制操作所没有的。
对于喜欢使用命令行的人来说,配套附带的 RoboCopy.exe 工具已经足够了。但是,对于那些习惯使用 GUI 的人来说,这里有一个 EazyCopy
,一个简单直观的 RoboCopy
命令 GUI 工具。
该工具是使用 Cinchoo - An application framework for .NET 开发的。它是使用 Cinchoo 框架的一些关键功能的又一个工作示例。
2. 特性
- 简单直观的 GUI
- 组合并保存选项为配置文件以备后用
- 运行多个实例
- 从 Windows 系统托盘运行和启动
- 提供带有
RoboCopy
命令的文本框,这些命令与属性的更改相关联 - 即时显示属性网格或文本编辑器中突出显示的选项的提示
- 能够在 GUI 中运行
RoboCopy
- 'Eazy Copy...' Windows Explorer 扩展
- 32 位或 64 位支持
3. 如何运行
此工具可以作为以下方式启动和运行:
- 控制台应用程序
- Windows 应用程序
- 托盘应用程序
- Shell 文件类型 (.ezy) 关联
- Explorer 快捷菜单('Eazy Copy...')
3.1 窗口模式
默认情况下,如果您运行可执行文件 (ChoEazyCopy.exe),它将作为 Windows 应用程序启动。在主窗口中,您可以组合 RoboCopy
命令及其选项,并立即运行它们。此外,您可以将 RoboCopy
命令及其选项保存为配置文件(.ezy 文件),之后,您可以使用此工具打开它们,并根据需要执行它们。
主窗口如下所示
3.1.1 主工具栏
主应用程序工具栏包含一组应用程序命令按钮,允许用户快速访问组合、打开、保存配置文件以及控制文件操作的执行。
- 创建新的配置文件设置文件
- 打开现有的配置文件设置文件
- 将配置文件设置保存到文件
- 将配置文件设置保存到新文件
- 开始 RoboCopy 处理
- 停止 RoboCopy 处理
- 清除状态消息
- 滚动输出 - 打开/关闭输出滚动
- 蓝色区域突出显示的部分显示配置文件设置文件的名称
3.1.2 文件夹选择
本节控件允许选择 RoboCopy
操作所需的文件夹。
- 源目录 - 从中复制文件和子文件夹的源路径
- 目标目录 - 复制文件和子文件夹到的目标路径
3.1.3 输出
此输出窗口显示 RoboCopy
操作的输出消息。
3.1.4 RoboCopy 选项卡窗口
这是一个属性网格窗口,用于可视化编辑和管理按类别分组的 RoboCopy
命令行选项。
它有以下四个类别:
- 复制选项
- 日志记录选项
- 重试选项
- 通用选项
每个类别都包含一个 RoboCopy
选项列表。您可以点击以下链接获取有关 RoboHelp
的更多帮助。
通用选项
AdditionalParams
- 属性网格中未列出的任何其他您可能想传递给RoboCopy
的参数,可以在此处指定。Files
- 要从源位置复制到目标位置的文件。接受通配符。RoboCopyFilePath
- 如果RoboCopy
不在 PATH 中,您可以在此处指定RoboCopy
可执行文件的确切位置。Precommands
- 指定在RoboCopy
操作之前要执行的任何 MS-DOS 命令。每个命令可以用;
分隔。Postcommands
- 指定在RoboCopy
操作之后要执行的任何 MS-DOS 命令。每个命令可以用;
分隔。Comments
-RoboCopy
任务的简短描述。
对于 Precommands 和 Postcommands,您可以使用 {{SRC_DIR}} / {{DEST_DIR}}
令牌将其替换为源目录/目标目录。
3.1.5 备份任务卡片窗口
在此窗口中,您可以加载和管理此工具中的备份任务集(也称为 RoboCopy
任务)。选择文件所在文件夹的位置。此工具会自动发现并加载所有扩展名为 .ezy 的文件。您可以从这里执行以下操作:
- 克隆现有任务。
- 删除任务。
- 修改任务的注释。
3.2 托盘应用程序模式
有时,您可能希望让此工具一直运行,并快速返回以访问此工具以执行批量文件操作。在这种情况下,您可以让它们在托盘模式下运行。通过按“最小化”按钮,该工具将被最小化到托盘模式。
最小化主窗口后,该工具将在系统托盘中运行。下图显示了在系统托盘中的工具。
在此模式下,当您右键单击此工具应用程序图标时,您将看到以下菜单选项:
- 打开 - 恢复窗口
- 启动新实例 - 打开
EazyCopy
应用程序的新实例 - 以管理员身份运行 - 以管理员模式启动应用程序
- 总在最前 - 将窗口保持在所有其他 Windows 应用程序的顶部
- 系统启动时运行 - 此选项允许应用程序在系统启动时自动启动。
下图显示了此工具的系统托盘上下文菜单。
- 注册 Shell 扩展 - 将 .ezy 文件注册到 Windows shell,以便通过双击文件轻松打开。
- 注销 Shell 扩展 - 从 Windows shell 中注销 .ezy 文件。
3.3 控制台模式
可以通过将 /#AM:Console 命令行参数传递给可执行文件来将此工具启动为控制台应用程序。
>ChoEazyCopy.exe /#AM:Console test.ezy /s:"C:\Test1" /d:"C:\Test2"
其中
- /#AM:Console - 指示工具以控制台模式启动
- test.ezy - 配置文件设置文件路径,可以是绝对路径或相对文件路径。
- /s - 源目录。可选。如果未指定,将从设置文件中获取。
- /d - 目标目录。可选。如果未指定,将从设置文件中获取。
3.3.1 帮助
要获取应用程序的帮助,请在命令行中传递 /?
。
列表 3.3.1.1 获取帮助
>ChoEazyCopy.exe /#AM:Console /?
ChoEazyCopy [Version 1.0.0.0]
Copyright c 2015
CHOEAZYCOPY SettingsFilePath [/s:<string>] [/d:<string>]
SettingsFilePath Settings file path.
/s Source directory.
/d Destination directory.
以下是帮助的截图。
3.4 Shell 文件类型 (.ezy) 关联
当您以提升权限运行此工具时,该工具会注册并关联 .blk(配置文件设置文件扩展名)文件。注册成功后,您可以直接通过双击文件从 Explorer 中打开 .blk 文件。下图显示了 .blk 文件关联。
3.5 Explorer 快捷菜单
当您以提升权限运行此工具时,该工具会注册并关联到所有文件夹。注册成功后,您可以右键单击 Explorer 中的任何文件夹,然后单击“Eazy copy...”菜单来启动此工具。下图显示了文件夹上的快捷菜单关联。
历史
- 2015 年 5 月 6 日:初始版本
- 2022 年 2 月 13 日:更新