Вот код программы на питоне
import os
import time
# 1. Файлы и каталоги, которые необходимо скопировать, собираются в список.
source = 'D:/1'
# Заметьте, что для имён, содержащих пробелы, необходимо использовать
# двойные кавычки внутри строки.
# 2. Резервные копии должны храниться в основном каталоге резерва.
target_dir ='D:/2{}'.format(time.strftime('%Y%m%d')) # Подставьте тот путь, который вы будете использовать.
# Создаём каталог, если его ещё нет
if not os.path.exists(target_dir):
os.mkdir(target_dir) # создание каталога
print(‘Каталог успешно создан’, target_dir)
# 3. Файлы помещаются в rar-архив.
# 4. Именем для rar-архива служит текущая дата и время. Признак -ag
# 5. Используем команду «rar» для помещения файлов в rar-архив
#rar_command = «rar a -ag D:/2.rar D:/1»
#rar_command = «rar a -ag {} {}».format(source,target_dir)
rar_command = "rar a -ag {}.rar {}".format(target_dir,source)
# Запускаем создание резервной копии
print(rar_command)
if os.system(rar_command) == 0:
print('Резервная копия успешно создана в {}, а скопировано из {}'.format(target_dir,source))
else:
print('Создание резервной копии НЕ УДАЛОСЬ')
print (os.sep)
print(time.strftime('%Y%m%d'))
print(target_dir)
Я тут запустил, у меня Windows 10. Архив создался, но сама консоль ругается на rar, что rar не является какой-то там комндой.
'rar' is not recognized as an internal or external command,
operable program or batch file.
Вот что она пишет