![]() |
Сделайте пример батника плз)) Помогите написать простенький bat! Нужно, чтобы при его запуске происходило копирование файла: "C:\РАБОТА\текущий заказчик.doc" и папки: "C:\МОИ ПРОЕКТЫ" в папку: "E:\АРХИВ" А перед этим удалялись старые версии этих файлов После окошко батника должно закрываться. Файл будет лежать на рабочем столе. Вроде как для быстрого создания архивной копии. Заранее спасибо!!! |
copy /? move /? erase /? --- 7-zip.exe /? --- для прописывания кириллицей названий каталогов и файлов можно применять wordpad, открыв им батник как msdos-файл (кодировка) |
как то так: del /f /s /q e:\архив cd \работа\ copy "текущий заказчик.doc" e:\архив cd "c:\мои проекты\" copy "." e:\архив а чтобы автор не напутал с кодировками, вот готовый батник: [url]http://zalil.ru/32897796[/url] |
Во спасибо! |
Для быстрого и сжатого архивирования папки добавляю в нее папку BACKUP (можно другую, в нее копирую 7z.exe - обратите внимание, версии с 9-1 работают в 3-5 раз быстрее благодаря поддержке многоядерных процессоров) и создаю bat - файл с любым именем, который прописывается в планировщике. А bat содержит всего одну строку: 7z.exe u -ms=off -xr!ArchiveName.7z -y -uq3 ArchiveName.7z ..\* Преимущества: - Жмет все, даже открытое в данный момент (1С, офисные приложения, базы данных типа MySQL) - Ничего не удаляет, поэтому не возникает ошибок из-за суеты пользователя вроде двойного запуска - Не напрягает юзера - Удаленное остается в архиве в виде пустой "записи", но ключи у 7-zip есть на все случаи жизни, можно и оставлять старую версию - Работает очень быстро особенно на многоядерных системах и с HT (айкоры). |
Текущее время: 17:12. Часовой пояс GMT +3. |