Войти

Показать полную графическую версию : Резервное копирование данных через bat-файл


yarxslav
17-11-2020, 12:08
Доброго времени суток. Требуется помощь с заданием, а именно:
Нужно создать bat файл, который будет делать резервное копирование исходных файлов. Копировать все исходные файлы с расширением .С в каталог, указанный в качестве фактического параметра. Если параметр не задан - создавать в поточной директории директорию bak и копировать все туда. Если каталог с резервной копией уже существует, то спросить у пользователя разрешение на перезапись. Помощь нужна срочно! Заранее спасибо.

У меня есть в каталоге lab папка testcopy, в которой находятся файлы, для которых нужно сделать резервную копию (только для файлов с расширением .с). Также есть папка backup, в которую и должны копироваться файлы. По условию задания, если папка backup не указана в качестве фактического параметра, то в поточном каталоге должна быть создана папка bak для резервной копии, а если какая-то из папок с резервными копиями уже существует, то спросить разрешение на перезапись. Не могу реализовать задание. Набросал только такой код, но он не работает:
@echo off

set FactVar = C:\Users\Yaroslav\lab5\backup

xcopy "C:\Users\Yaroslav\lab5\testcopy\*.c" "FactVar"

if not exist FactVar goto solution

if exist C:\Users\Yaroslav\lab5\bak goto solution1

:solution
mkdir bak

:solution1
choice /c:ync Yes, No, or Cancel


pause

Iska
17-11-2020, 20:49
в поточной директории »
В какой-какой директории каталоге?

Помощь нужна срочно! »
Лабы студентам лабают на другом ресурсе :).

YuS_2
18-11-2020, 08:15
Лабы студентам лабают на другом ресурсе »
там уже налабали... путем садистских пыток и прочего непотребства, все сведения были добыты у ТС... :)




© OSzone.net 2001-2012