□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□

  Robocopy Scheduler
                                                           chilili kobo
                                                 chilili.kobo@gmail.com
                                              https://x.com/chililikobo
                                      https://chililikobo.github.io/en/
             https://www.vector.co.jp/vpack/browse/person/an062666.html

□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□

■ Introduction

  Robocopy Scheduler (hereinafter "this software") is an intuitive GUI 
  frontend and scheduling management tool designed to automate and 
  simplify Windows standard "Robocopy" command tasks.

  Without remembering complex command-line arguments, you can easily 
  configure advanced settings—such as full synchronization, safe addition, 
  multi-threaded transfers, SMB compression, and access right preservation—
  via an easy-to-use GUI, enabling automated background execution via 
  system tray resident mode.

■ Key Features

  1. Intuitive Robocopy GUI & Advanced Options
     Easily configure "Backup Mode (Operation)" such as 
     "[Mirror] Make destination match source (deletes unmatched) (/MIR)", 
     "[Safe Add] Copy new files only (keeps existing files) (/E)", or 
     "[Update] Skip newer files at destination (/E /XO)".
     Optimize with "File Attributes & Optimization", 
     "Multi-threading (Speed Adjustment)", 
     "Use SMB Compression (/COMPRESS - Speeds up transfer and saves bandwidth)", 
     and "Bypass Access Denied (/ZB - Backup mode to prevent permission errors)".
  2. Flexible Automated Scheduling
     Supports "Daily", "Hourly", "Weekly", 
     "Monthly", and advanced "Custom (Cron)" expressions. 
     Automatically executes backup jobs in the background at specified times.
  3. Sleep Prevention & System Tray Residency
     Includes an option to "Block PC from going to sleep while waiting for schedules". 
     Can also be configured to "Run automatically on PC startup (Background as Administrator)" 
     via "◆ Application Settings".
  4. Error Log Management & CSV Export
     Records and displays execution history and error logs in real-time in 
     the "Logs" tab. Logs can be exported easily using "Export to CSV".
  5. Multi-Channel Notifications (Slack / ntfy.sh)
     Automatically sends backup results to Slack Webhook or ntfy.sh.
  6. Multilingual UI Support
     Automatically adapts to the OS language settings.

■ Editions

  - Free Edition:
    In personal environments or unmanaged devices, all features are completely free to use. 
    The Free Edition can also be used in corporate environments, but the scheduled execution 
    feature of Robocopy cannot be used.
  - Pro Edition:
    Required to use all features, including scheduled execution, in corporate environments. 
    Runs on domain-joined PCs, Entra ID (Azure AD) environments, etc.

■ System Requirements

  - OS: Windows 10 / Windows 11
  - OS: Windows Server 2016 / 2019 / 2022 / 2025

  [IMPORTANT]
  This software is designed to run without requiring any additional 
  .NET Runtime installation.

■ Installation (Portable) / Uninstallation

  [Installation]
  No installation or special configuration is required. Simply place 
  the downloaded folder (containing RobocopyScheduler.exe and its 
  required DLL files) in your preferred location and run the executable. 

  [Uninstallation]
  Just delete the entire folder. This software does not use the 
  Windows Registry.

■ How to Use

  1. Create Job & Set Paths
     Click "Add New" to create a job, then specify the 
     "Source Folder (Path to backup)" and 
     "Destination Folder (Save location)".
  2. Configure Backup Options
     Select your desired "Backup Mode (Operation)", 
     "Multi-threading (Speed Adjustment)", and 
     "File Attributes & Optimization" in the "Job Settings" tab.
  3. Set Schedule
     Configure the execution frequency and time, check 
     "Enable automatic scheduled execution for this job", and click "Save Job".
  4. Run & Review Logs / Notifications
     Manual immediate run is supported via "Run Now (Manual)". 
     Monitor results or export CSVs in the "Logs" tab.

■ Terms & Conditions

  1. License
     This software is freeware. It can be used free of charge by both individuals 
     and corporations.
     * Corporate use requiring Pro Edition features (scheduled execution, etc.) can be activated 
     via "◆ License Activation (For Enterprise Environments)".
  2. Redistribution & Reproduction
     Secondary distribution is generally prohibited. Linking to the official website 
     or introduction articles is recommended.
  3. External Communications
     Except for user-configured external notifications (Slack / ntfy.sh) and license 
     verification communications, no logs or personal information will be transmitted 
     externally without consent.

■ Warranty & Disclaimer

  This software is provided "As-Is".

  1. Lack of Warranty
     The author does not warrant that this software is error-free or fit for a 
     particular purpose.
  2. Disclaimer of Damages
     The author shall not be liable for any damages (data loss, PC failure, business 
     interruption, loss of profit, etc.) arising out of the use of this software. 
     All use is at the user's own risk.

■ Support & Contact

  Because this software is provided as freeware, individual support (such as usage 
  guidance or guaranteed bug fixes) is generally not provided.

  If you have bug reports or feature requests, please send them to the contact 
  information below. They will be referenced for future development, but please 
  note that responses or fixes are not guaranteed.

  - Email: chilili.kobo@gmail.com
  - X (formerly Twitter): https://x.com/chililikobo
  - Web: https://chililikobo.github.io/en/

■ Update History

 - 26.9.14.0
   - Major version update (Full redesign & rewrite / Migrated to .NET 10 and Avalonia UI)
   * Note: No backward compatibility with legacy versions (Ver.25 or earlier).
 - 25.2.2.0
   - Applied startup trigger to resume from sleep as well (once per day)
 - 24.10.14.3
   - Added feature to send notifications using Slack Webhook
 - 24.3.17.4
   - Changed log parsing to distinguish between shutdown and logoff on app exit
   - Added feature to register auto-start on logon to Task Scheduler
 - 24.3.13.0
   - Added ongoing task display to email notifications
 - 24.3.9.0
   - Added support for English OS
 - 24.2.27.1
   - Added feature to extract Mismatched, Failed, and Extras from log files
 - 24.2.26.0
   - Changed log output notation
 - 24.2.25.1
   - Changed to notify scheduler enable/disable status
 - 24.2.25.0
   - UI changes
 - 24.2.24.0
   - Replaced "close app" scheduler feature with "turn OFF scheduler" feature
 - 24.2.14.0
   - Code optimization
 - 24.2.10.0
   - Added feature to close app via scheduler
 - 24.2.1.0
   - Code optimization
 - 24.1.31.0
   - Added feature to extract errors from log files
 - 24.1.29.0
   - Code optimization
 - 24.1.28.1
   - Added enabled/disabled status for backup jobs
 - 24.1.24.0
   - Code optimization
 - 24.1.23.0
   - Code optimization
 - 24.1.22.0
   - Code optimization
 - 24.1.20.1
   - Supported multiple recipients for email notifications
 - 24.1.11.1
   - Added progress display
   - Added log viewer feature
 - 23.12.3.0
   - Added /COMPRESS option
   - UI changes
   - Improved application stability
 - 22.10.6.0
   - Timer adjustments
 - 22.6.15.1
   - UI changes
 - 22.6.12.0
   - Minor performance improvements
 - 22.6.5.0
   - Prevented multiple instances
 - 2022.5.22.0
   - UI renewal
   - Migrated target framework to .NET 6.0
 - 21.2.3.0 (2021.02.03)
   - Timer adjustments
 - 21.2.2.0 (2021.02.02)
   - Initial release (Launch)

■ Third-Party Libraries (Credits)

  This software uses the following open-source libraries:

  - Avalonia UI Framework (MIT License)
  - CommunityToolkit.Mvvm (MIT License)
  - Cronos (MIT License)
  - DynamicData (MIT License)
  - QRCoder (MIT License)

□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□