|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - Скрипт FOR и DIR |
|
CMD/BAT - Скрипт FOR и DIR
|
Новый участник Сообщения: 16 |
Уважаемые, не могу понять... почему не срабатывает....
Предистория: На локальном сервере есть папка с подкаталогами различных бэкапов. Необходимо на удаленном компе создавать папку с текущей датой и тупо туда скопировать ПОСЛЕДНИЕ СОЗДАННЫЕ бэкапы из подкаталогов. Когда делаю эту процедуру в контретном подкаталоге, т.е указываю *.bak - всё супер гут. Но как только поднимаюсь на уровень выше и начинаю делать перебор по подкаталогам %%B\*.bak ... всё, мандец, приехал... ![]() @echo off cls set sFolderName=%date:~6,4%-%date:~3,2%.%date:~0,2% mkdir \\COMP1\d$\Backup_1c\"%sFolderName::=-%" set work_dir=d:\Backup for /d %%B in (%work_dir%\*) do ( echo %%B for /f %%v in ('dir %%B\*.bak /b /T:A /A:-D /O:-D') do >nul copy %%~fv \\COMP1\d$\Backup_1c\"%sFolderName::=-%" &exit ) pause Подпапка или файл \\COMP1\d$\Backup_1c\2016-09.22 уже существует. d:\Backup\clients Файл не найден d:\Backup\diskont Файл не найден d:\Backup\kompl_nef Файл не найден d:\Backup\torg_nef Файл не найден d:\Backup\torg_pil Файл не найден d:\Backup\zakaz Файл не найден d:\Backup\zup_pil_82 Файл не найден Для продолжения нажмите любую клавишу . . . такое ощущение что при использовании команды DIR сразу теряется смысл команды for in() Что не так? |
|
Отправлено: 18:39, 22-09-2016 |
Новый участник Сообщения: 16
|
Профиль | Отправить PM | Цитировать Цитата y--:
На сервере было настроено только архивирование. Но до меня этим серваком никто не занимался.... жопа вобщем. Взломали, заархивировали и запаролили все базы RARом.... Вымогатели получили 17000р. Дали задание придумать что-нить. Перенастроил полностью с нуля сервак, поставил домен, настроил скульагента, всё пучком, но к сожалению храним их только на этом же серваке. Провайдер за облачное хранение просит денег - директор хоть и понимает, что случилось, что вообще могли потерять всю инфу, все же я получил распоряжение придумать подешевле. Ну вот и придумал: Ночью включаю удаленный комп, запускаю скрипт копирования *.bak, и комп автоматом выключается. Думаю так надежней, чем просто на серваке. |
|
Отправлено: 15:47, 23-09-2016 | #11 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Старожил Сообщения: 231
|
Профиль | Отправить PM | Цитировать iskurt,
то же самое ты получишь выполнив бэкап по UNC-пути - во-первых шифровальщики даже сетевые диски(а у тебя не сетевой диск, а несмонтированный UNC) не шифруют, а во-вторых - время от времени надо не на сеть - на оптический накопитель скидывать ![]() PS - Вобщем если есть желание могу расписать подробно алгоритм - но тока в ПМ - тут это оффтоп. |
------- Отправлено: 20:41, 23-09-2016 | #12 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Цитата y--:
|
|
Отправлено: 23:22, 23-09-2016 | #13 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
D-Link - D-Link DIR-100+DIR-300 соединить чтоб работала вафля | Zohon | Сетевое оборудование | 1 | 11-04-2013 21:10 | |
D-Link - D-Link Dir-100 и Dir 300 | maestro10 | Сетевое оборудование | 1 | 11-10-2011 15:09 | |
D-Link - dir-300 NRUB5 + dir-320 "От Олега" | korsh | Сетевое оборудование | 10 | 08-10-2011 18:56 | |
Router - Помогите определится с роутером <Dir-320, Dir-400> | cezar | Сетевое оборудование | 0 | 22-09-2010 15:05 | |
Wireless - Соединение двух Маршрутизаторов Wi-Fi <D-Link DIR-300 и DIR-320> | Limp-IP | Сетевое оборудование | 8 | 04-08-2010 17:58 |
|