GUI for Microsoft's robocopy, written in C++ with wxWidgets. Robocopy can speed up copying/syncing/moving by a lot over regular copy operations.
It's meant for people are not familiar or comfortable with the command line, and only exposes the most used functionality of robocopy to the UI.
- Intuitive UI: User-friendly interface for easy configuration of robocopy commands.
- Real-time Output Monitoring: Monitor the output of robocopy operations in real time.
- Customizable Options: Various flags and options to tailor robocopy operations to specific needs.
- Download the latest release.
- Launch
wxRobocopy.exe. - Select source and target folders.
- Configure any necessary options such as copy type, filters, flags, CPU threads, and logging preferences. The default options work just fine as well!
- Click on "Run Robocopy" to start the operation.
- Monitor progress in the output window.
- Windows operating system
- CMake 3.10 or higher
- wxWidgets library
- Git
To build wxRobocopy, follow these steps:
- Clone the repository:
git clone https://github.com/aashishvasu/wxRobocopy.git
cd wxRobocopy- Run the provided PowerShell script to build both x64 and Win32 versions:
./build_release.ps1After building, you can find the executables in the Binaries directory under x64 and Win32 folders.
- Navigate to the appropriate directory depending on your architecture (e.g.,
Binaries/x64/wxRobocopy). - Run
wxRobocopy.exe.
To package the application into zip files for distribution:
- Ensure you have built both x64 and Win32 versions as described above.
- Run the packaging script:
./package_release.ps1This will create zip files named like wxRobocopy-v1.0-x64.zip and wxRobocopy-v1.0-Win32.zip in the project root directory.
Contributions are welcome! Please fork this repository and submit pull requests. Ensure your changes are against the dev branch.
This project is licensed under the Creative Commons Attribution-NonCommercial (CC BY-NC) license.
