CMD/BAT - необходимо чтобы по данному скрипту бекап который запускаеться в 1 час ночи

Ответить
Аватара пользователя
skynet_orsk

CMD/BAT - необходимо чтобы по данному скрипту бекап который запускаеться в 1 час ночи

Сообщение skynet_orsk »

Написал скрипт для ntbackup тема следующая архив создаеться на банке. Есть семь папок "день" так вот необходимо чтобы по данному скрипту бекап который запускаеться в 1 час ночи всегда-ежедневно писался на день1. А благодоря скрипту за пол часа до запуска бекапа должно происходить следующие бекап в папке день 7 должен удоляться, а бекапы из остольных папок смещаться на 1. 6-7,5-6,4-5,3-4,2-3,1-2. и тем самым в день один писаться новый бекап. Я вроде написал но в этом деле ламер посмотритев в чем ошибка. Нужно срочно просто пипец!!!!!!!!!





Код:

Код: Выделить всё

cho off
rem установка пути где лежат все архивы (для удобства)
SET BACKUP='\\Nas-63-8a-03\backup\'
rem удаление последнего архива
del /Q /F %BACKUP%day7\Backup_1C.bkf
rem перемещения
move /Y %BACKUP%day6\Backup_1C.bkf%BACKUP%day7\Backup_1C.bkf
move /Y %BACKUP%day5\Backup_1C.bkf%BACKUP%day6\Backup_1C.bkf
move /Y %BACKUP%day4\Backup_1C.bkf%BACKUP%day5\Backup_1C.bkf
move /Y %BACKUP%day3\Backup_1C.bkf%BACKUP%day4\Backup_1C.bkf
move /Y %BACKUP%day2\Backup_1C.bkf%BACKUP%day3\Backup_1C.bkf
move /Y %BACKUP%day1\Backup_1C.bkf%BACKUP%day2\Backup_1C.bkf
Аватара пользователя
NiOl

Re: CMD/BAT - необходимо чтобы по данному скрипту бекап который запускаеться в 1 час ночи

Сообщение NiOl »

Насколько понял ошибки 2:



1. нет пробела между путями

2. не надо указывать новое имя файла, иначе это переименование - только путь (проверил на своем серваке - работать должно)

3. кавычки, тем более одинарные в указании пути бэкапа лишние





Код:

Код: Выделить всё

@Echo off
rem установка пути где лежат все архивы (для удобства)
SET BACKUP=\\Nas-63-8a-03\backup\
rem удаление последнего архива
del /Q /F %BACKUP%day7\Backup_1C.bkf
rem перемещения
move /Y %BACKUP%day6\Backup_1C.bkf %BACKUP%day7\
move /Y %BACKUP%day5\Backup_1C.bkf %BACKUP%day6\
move /Y %BACKUP%day4\Backup_1C.bkf %BACKUP%day5\
move /Y %BACKUP%day3\Backup_1C.bkf %BACKUP%day4\
move /Y %BACKUP%day2\Backup_1C.bkf %BACKUP%day3\
move /Y %BACKUP%day1\Backup_1C.bkf %BACKUP%day2\

зы: "cho off" надо писать так: "Чё оф?!! Ты это кому сказал?!!" Изображение
Аватара пользователя
skynet_orsk

Re: CMD/BAT - необходимо чтобы по данному скрипту бекап который запускаеться в 1 час ночи

Сообщение skynet_orsk »

NiOl большое спасибо за помощ но нифига почему понять так и не могу, может быть связанно с тем что на серваке на Админовской учетке нет пароля!?!?!?
Аватара пользователя
K@kTuS

Re: CMD/BAT - необходимо чтобы по данному скрипту бекап который запускаеться в 1 час ночи

Сообщение K@kTuS »

если батник в назначенные задания ставишь, укажи в качестве учетки SYSTEM , ей пароль не нужен.

в командной строке

schtasks.exe /create /TN "Backup" /sc DAILY /ST 01:00:00 /RU "SYSTEM" /tr "путь к bat-файлу"
Ответить

Вернуться в «Скриптовые языки администрирования Windows»