Скрипт для бэкапа файлов на флешку (Windows)Понадобилось одному пользователю каждое утро с файл сервера бэкапить 2-а файлика на флэшку. Чтобы не делать каждое утро по 10 действий и облегчить человеку жизнь - написал скрипт, который с сетевого диска копирует 2-а файла во временную папку, запаковывает winrar-ом, называет архив сегодняшней датой и кидает на флешку. Если все прошло как надо - пользователь получает уведомление, что архив успешно скопирован или наоборот, получает ошибку! Писалось все в *.BAT-e.Вот сам скрипт:@ECHO offSET FILE1="z:serverdbfile1.doc"SET FILE2="z:serverdbfile2.doc"SET TEMP="c:TEMP"SET RAR="c:Program FilesWinRARWinRAR.exe"SET NAME=%DATE%SET FLASHDRIVE="m:"if exist %TEMP% RMDIR /s /q %TEMP%mkdir %TEMP%if exist %FILE1% copy %FILE1% %TEMP%if exist %FILE2% copy %FILE2% %TEMP%%RAR% a -ep1 %FLASHDRIVE%%NAME%.rar %TEMP%rmdir /s /q %TEMPDIR%if exist %FLASHDRIVE%%NAME%.rar @ECHO Succesful!!!if not exist %FLASHDRIVE%%NAME%.rar @ECHO ERRORpauseЧто к чему:@ECHO off - отключаю вывод всех командобъявляю переменные:SET FILE1="z:serverdbfile1.doc" - это первый файл который мне нужно скопироватьSET FILE2="z:serverdbfile2.doc" - а это второйSET TEMP="c:TEMP" - временная папкаSET RAR="c:Program FilesWinRARWinRAR.exe" - указываю где находится WinrarSET NAME=%DATE% - здесь я задаю имя архива. Имя архива = сегодняшняя дата. т.е. каждый день у нового файла будет новое имяSET FLASHDRIVE="m:" - объявил флэшку, кстати я ей поменял букву через "Управление компьютером-> Управление дисками". Винда запоминает какую букву вы дали своей флешке и ставит именно ее.if exist %TEMP% RMDIR /s /q %TEMP% - теперь я проверяю, если существует временная папка, тогда нужно удалить её.Параметр /s удаляет указанный каталог и все подкаталоги вместе с файлами.Параметр /q удаляет каталоги без запроса подтверждения.mkdir %TEMP% - создаю временную папкуif exist %FILE1% copy %FILE1% %TEMP% - если существует 1-ый файл - скопировать его в темпif exist %FILE2% copy %FILE2% %TEMP% - то же самое и со 2-ым файлом%RAR% a -ep1 %FLASHDRIVE%%NAME%.rar %TEMP% - архивируюа - добавить в архив-ep1 - если не поставить этот ключ, то файлы в архиве, будут еще и в папке с названием temp, это не очень удобно.rmdir /s /q %TEMP% - и снова я удаляю временную папку - ну чтобы чище было на компеДалее проверяю, есть ли архив с сегодняшней датой на флешке, если есть показать Succesful, а если нет - сами понимаете - ERRORif exist %FLASHDRIVE%%NAME%.rar @ECHO Succesful!!!if not exist %FLASHDRIVE%%NAME%.rar @ECHO ERRORpause - не дает окну закрыться, чтобы пользователь успел прочитать сообщения и предлагает "Press any key".Где находится кнопка "any key" я до сих пор не знаю.Если кому-то нужно будет использовать, скопировать скрипт в текстовый документ и сохранить с расширением *.bat