CMD даёт прекрасный индикатор закачки
Можно написать/поискать готовое на
python с индикатором
tqdm, будет и кроссплатформенно, и красиво в консоли. А еще можно без проблем им читать и по FTP (стойко к обрывам и для EDGE/3G/4G) и с облаков, и зашифровать все ссылки с хешем. Писать это все с нуля на bash/cmd - займет в 10X раз больше времени.
UPD: Против CMD есть один важный довод. Если у клиентов будет зоопарк Win XP/Vista/7/8/10 - будут глюки из-за разных локалей и поведения интерпретатора (их и так два в Windows). К тому же их часто лочат злые одмины. Автоматизировать на BAT могут только "админ-домины", но и они сталкиваются с непонятками. Используйте python и его стандартную библиотеку, там есть все для копирования. Даже GUI можно прикрутить, тот же TKinter. Примеров в Сети - валом.