Graphical user interface for MS Windows' RoboCopy
Find a file
2026-02-23 09:55:10 +01:00
.gitignore Initial commit 2025-05-12 13:56:57 +00:00
appicon.ico Under construction: lang setting 2025-12-17 21:17:31 +00:00
appicon.png Under construction: lang setting 2025-12-17 21:17:31 +00:00
config.json Version 0.4.0 is there 2026-02-20 20:33:09 +01:00
gui.json Under construction: lang setting 2025-12-17 21:17:31 +00:00
labels_de.json Version 0.4.0 is there 2026-02-20 20:33:09 +01:00
labels_en.json Version 0.4.0 is there 2026-02-20 20:33:09 +01:00
LICENSE Under construction: lang setting 2025-12-17 21:17:31 +00:00
make.py Improving file comparison 2026-02-16 21:32:04 +01:00
make.spec Improving file comparison 2026-02-16 21:32:04 +01:00
rc_classes.py Version 0.4.0 2026-02-23 09:55:10 +01:00
README.md Version 0.4.0 2026-02-23 09:55:10 +01:00
robocopygui.exe Version 0.4.0 2026-02-23 09:55:10 +01:00
robocopygui.py Version 0.4.0 2026-02-23 09:55:10 +01:00
screenshot.png Version 0.4.0 is there 2026-02-20 20:33:09 +01:00
tk_pathdialog.py Under construction: lang setting 2025-12-17 21:17:31 +00:00
worker.py Version 0.4.0 2026-02-23 09:55:10 +01:00

RoboCopyGui

This is a file copy application with a graphical user interface.

It uses MS Windows' Robocopy for speed and reliability. An additional verification by file size or hash value is implemented. A file list with hashes can be created (tab-separated CSV).

screenshot

Installation (Developers)

If you do not have Python >= 3.13, download it from https://www.python.org/downloads/. Clone the repo https://codeberg.org/markusthilo/RoboCopyGui.

The make batch script uses PyInstaller to build the executable:

$ python -m pip install pyinstaller

The little batch script now should do the work:

$ python make.py

Download

Download the latest release from GitHub and unpack anywhere. The application is portable. No installation is required.

If the application is run as an administrator, more Robocopy options will work (e.g. /copyall). Furthermore, the RoboCopyGui can shut down the system after the copy process is complete.

Language

By default labels_en.json is used. You can change to labels_de.json in the GUI. You can create your own language/labels file and adopt

    "labels": {
        "English": "labels_en.json",
        "Deutsch": "labels_de.json"
    },

in config.json.

Usage

Launch the only executable in the program folder: robocopygui.exe

If you have Python installed, you can run python robocopygui.py directly.

License

Respect GPL-3: https://www.gnu.org/licenses/gpl-3.0.en.html

Disclaimer

Use the software at your own risk.

This is not a commercial product with an army of developers and a department for quality control behind it.