RoboCopy GUI
Description:
Visual interface for RoboCopy featuring job queuing, job monitoring, and logging.
Allows you to easily add multiple RoboCopy jobs to a queue, choose RoboCopy settings, or select preset settings, run an analysis to see what files / folders need copying and then monitor the job(s) live as they run using the Job Monitor.
New feature (v2.8) - can now parse existing RoboCopy command lines to populate your GUI settings.
New feature (v3.0) - you can now schedule jobs and receive email notifications (Portable Business version only)
New feature (v3.4) - improved log viewer with coloured highlighting to denote actions and filtering
Screenshots:
Purchase:
Click the button below to purchase from the Microsoft Store
Price:
£4.99
- OR -
A Portable / Standalone version primarily for Enterprise or Business use, is also available to purchase, this can run on all versions of Windows including Windows Server, this version also includes job scheduling and email notifications.
£24.99
Please contact me for more details, or to place an order click here.
| 10/05/23 | v2.0 | Initial public release |
| 20/05/23 | v2.1 | Added instructions and improved error reporting |
| 03/06/23 | v2.2 | Fixed error with log location |
| 04/07/23 | v2.3 | Bug fixes |
| 09/10/23 | v2.4 | Core components updated Bug fixes Error handling improvements |
| 13/10/23 | v2.5 | Error reporting fixes |
| 21/10/23 | v2.6 | Save / Load Job feature added so you can save all jobs in queue to XML and quickly load them again Core components updated Fixed issue with Logs not being sorted correctly in Date/Time order Exclude Files, Exclude Directories and File Filter now correctly validates entry for allowed values Various other bug fixes |
| 25/10/23 | v2.7 | Core components updated Destination path validation logic improved Bug fixes |
| 26/10/23 | v2.7.1 | Fixed "Illegal characters in path" error in Destination path entry Resolved issue where ExcludeFiles, ExcludeDirectories and FileFilter would not accept values containing spaces |
| 05/12/23 | v2.7.2 | Fixed "Invalid RASHCNETO string!" error when using Include / Exclude Attributes Improved error logging |
| 27/12/23 | v2.7.3 | Rate and Review button added to About tab |
| 05/01/24 | v2.7.4 | Bug fixes |
| 15/02/24 | v2.7.5 | Improved folder browser dialog added for easier selection of network locations and mapping drives whilst elevated Core components updated Bug fixes |
| 16/02/24 | v2.7.6 | Fixed speed statistics shown in results and logs |
| 29/02/24 | v2.8 | New feature - can now parse existing RoboCopy command lines to populate your GUI settings Now plays a sound and restores minimized window when job complete Destination disk space issue resolved Fixed issue with Minimum / Maximum Last Access Date switches not working correctly Core components updated Various miscellaneous bug fixes and code improvements |
| 05/03/24 | v2.8.1 | Improvements made to error reporting and handling Multiple jobs in queue can now be run concurrently if required |
| 13/03/24 | v2.8.2 | Fixed multiple job checkbox not enabling when loading saved jobs from file Added Include Modified (/IM) switch Core components updated |
| 14/03/24 | v2.8.3 | Bug fix |
| 20/03/24 | v2.9 | Major improvements to memory usage to resolve 'System.OutOfMemoryException' errors on large jobs Core components updated |
| 19/04/24 | v3.0 | Core components updated New feature - Ability to schedule jobs to run at specific times/days (Portable Business version only) Email notifications (Portable Business version only) |
| 26/05/24 | v3.1 | Core components updated Parsing of UNC paths fixed Multiple fixes and improvements made to job scheduler |
| 26/07/24 | v3.1.1 | Core components updated Fixed issue where : not an allowed character for file / folder exclusions |
| 23/08/24 | v3.2 | Core components updated Various improvements and fixes relating to email notifications N.B. This release applies to Portable Business version only |
| 09/11/24 | v3.2.1 | Core components updated More error information added for issues when using Load Jobs - including new Common Errors section below |
| 15/11/24 | v3.2.2 | Core components updated Fixed issue with email notifications and log attachment N.B. This release applies to Portable Business version only |
| 02/12/24 | v3.3 | Added ability to edit existing scheduled tasks allowing you to change command line and email address N.B. This release applies to Portable Business version only |
| 26/12/24 | v3.3.1 | Core components updated Log file attachment size check added to email alerts Resolved FileFilter issue where it was changing filter in existing jobs when adding new job to queue |
| 29/01/25 | v3.3.2 | Fix MSIX elevation capability failures on Windows 11 24H2 and later |
| 01/04/25 | v3.3.3 | Selected job in queue now populates property grid Various bug fixes |
| 01/06/25 | v3.4 | New improved log viewer with highlighting and filtering Bug fixes Core component updates |
| 19/08/25 | v3.5 | Internal code optimizations and fixes Core component updates |
| 25/09/25 | v3.6 | Fix for Google Drive destinations |
| 03/12/25 | v3.7 | Core component updates Code optimizations |
| 05/01/26 | v3.8 | Core component updates Writable CD and DVD media now supported as destinations |
Documentation:
System Requirements:
.NET Framework 4.8+
(Download Links)
83mb Disk Space
Windows 7 / 8 / 10 / 11
-or-
Windows Server 2008R2 / 2012 / 2016 / 2019 / 2022 / 2025
Tips:
Network Locations
You can use network locations for your source or destination, you just need to ensure the network location is mapped as admin as below.
If not mapped as admin, then it won’t be seen / accessible, as RoboCopy GUI runs elevated so mapped drives need to be mapped elevated too.
1) Either use UNC path (recommended) e.g. \\192.168.1.254\usb1 or \\TESTPC\BackupFolder
- or -
2) If you want to use mapped drive then ensure they are mapped as admin by following either step below:
a) via elevated (admin) command prompt e.g. NET USE Z: \\TESTPC\BackupFolder /PERSISTENT:YES
- or -
b) by mapping it directly within RoboCopy GUI from the browse source or destination windows by right clicking on This PC, and choosing Map Network drive (screenshot below shows steps).
Scheduler
When configuring Scheduled Tasks ensure you use an account with adequate permissions for the job to run correctly.
If source / destination located on the same computer then use an account which is a local administrator of the machine, and ensure account doesn't have a blank password.
If copying across a network / domain from one computer or server to another then use an account with domain administrator rights.
Once job has been added to Windows Task Scheduler you can further edit the schedule if you have requirements such as running multiple times each day or every hour etc.
N.B. If using email notifications note fair usage policies apply so avoid sending emails multiple times each day.
Destination Folder is hidden when copying from Source Root to Destination Folder
If you are copying from the root of a drive to a destination folder e.g. C:\ to D:\backup then you may find that the D:\backup folder is hidden. This is a known RoboCopy bug which has been discussed in various places on the internet such as here and here.
You can either remove the hidden attribute from the folder after completing the copy OR you can set Remove Attributes to S H in the RoboCopy GUI interface to fix the issue automatically.
Logs
Log files are located in: C:\ProgramData\PC Assist Software\RoboCopyGUI\Logs
FAQ's:
Q. RoboCopy GUI does not launch when I click the icon on Start Menu.
A. If this happens then right click on the Start Menu icon and choose 'Run as administrator'.
Q. Is it possible to run the job without Analysis first.
A. No, the whole point of RoboCopy GUI is to show file / directory / byte progress information during the copy, it can't do this without analyzing first. If you want to run a job without analysis or progress information being shown then the scheduler available in the business portable version allows this.
Q. Where is the /MT switch for setting how many threads to use.
A. There is no MT option because the code used internally already utilizes multithreading for the copying process, so it is redundant in this instance. Whilst creating the tool I did countless hours of testing with and without enabling the MT switch, and using various MT values and it does not improve the speed when run within RoboCopy GUI because of the internal multithreaded coding used, in fact in most cases it made it slower.
Common Errors:
"An error occurred while parsing EntityName. Line xx, position xx" when clicking Load Jobs
Check your XML file on the line specified in the error message. Common causes of problems are if you have edited this file manually and your Source or Destination path contains an invalid character e.g. an ampersand (&) symbol, if so then it should appear as "&" not "&" e.g. "me & you" not "me & you". If you create the paths within RoboCopy GUI and click Save Jobs then this problem shouldn't occur. Only manually edit this file if you understand XML syntax rules.
"The 'xxx' start tag on line x position x does not match the end tag of 'xxx'. Line x, position x." when clicking Load Jobs
The usual cause of errors such as this are if you have attempted to edit the XML file manually rather than creating it using RoboCopy GUI and means you have missed an opening (<xxx>) or closing (</xxx>) XML tag.
e.g. "<Item>Recent/Item>" which should actually be "<Item>Recent</Item>".
Only manually edit this file if you understand XML syntax rules.





