Falcon99
Advanced Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Прошу помощи по "причесыванию" bat файла. Есть файл по резервному копированию, делается недельный бэкап. И в определенные дни месяца производится копирование в долговременное хранилище. Сейчас просто сделано таким образом: Код: set dd=%DATE:~0,2% . . . rem Проверяем дату, если необходимо то производим долговременное копирование, или выходим if %dd%=="01" set day_arhiv=yes if %dd%=="12" set day_arhiv=yes if %dd%=="23" set day_arhiv=yes rem если в этот день не надо копировать архив для долговременного хранения, то выходим if %day_arhiv%==no goto rivedisable rem Копируем архив на диск | Т.е. в начале bat задаются переменные, а дни в которые производим копирование в теле самого bat файла. Что не сильно удобно. Можно конечно для каждого дня задатб переменную в самом начале, наподобии Код: set day_1=01 set day_2=12 set day_3=23 . . . if %dd%==%day_1% set day_arhiv=yes if %dd%==%day_2% set day_arhiv=yes if %dd%==%day_3% set day_arhiv=yes | Но это тоже не сильно нравится. Как еще можно решить этот вопрос? |