Command-Line Argument Execution
As a power user or system administrator, I want to launch specific backup jobs directly by passing arguments to the executable in the terminal, So that I can easily automate my backups using external scripts or task schedulers without interacting with the visual menu.
Given the application is launched with valid command-line arguments,
When the executable starts,
Then it bypasses the interactive menu entirely and executes the specified jobs directly.
Given the user opens the terminal,
When they run EasySave.exe 1-3,
Then the application automatically executes backup jobs 1, 2, and 3 sequentially without showing the interactive menu.
Given the user opens the terminal,
When they run EasySave.exe 1;3,
Then the application automatically executes only backup jobs 1 and 3.
Given the user provides invalid arguments (e.g., EasySave.exe 99),
When the application parses the command,
Then it displays an error indicating that the jobs do not exist and exits gracefully.