This project includes two file-copy automation scripts: one written in Bash (Unix/Linux) and one in Windows Batch. It was developed for my Operating Systems module during my Bachelor’s degree.
Both scripts copy files or folders to a destination directory with validation and overwrite confirmation. They can run interactively (prompting for source and destination) or process multiple copy operations from an input file where each line defines a source,destination pair.
If the destination does not exist, it is created. If it exists, the user is asked whether to overwrite. Invalid or missing sources are skipped.
The Bash version uses cp, arrays, and select. The Batch version uses xcopy, choice, and for /f.