0
- 17.03.2012 - 22:34
|
Помогите написать простенький bat! Нужно, чтобы при его запуске происходило копирование файла: "C:\РАБОТА\текущий заказчик.doc" и папки: "C:\МОИ ПРОЕКТЫ" в папку: "E:\АРХИВ" А перед этим удалялись старые версии этих файлов После окошко батника должно закрываться. Файл будет лежать на рабочем столе. Вроде как для быстрого создания архивной копии. Заранее спасибо!!! | |
1
- 18.03.2012 - 00:49
|
copy /? move /? erase /? --- 7-zip.exe /? --- для прописывания кириллицей названий каталогов и файлов можно применять wordpad, открыв им батник как msdos-файл (кодировка) | |
2
- 18.03.2012 - 08:11
|
как то так: del /f /s /q e:\архив cd \работа\ copy "текущий заказчик.doc" e:\архив cd "c:\мои проекты\" copy "." e:\архив а чтобы автор не напутал с кодировками, вот готовый батник: http://zalil.ru/32897796 | |
3
- 18.03.2012 - 12:05
| Во спасибо! | |
4
- 19.03.2012 - 07:12
|
Для быстрого и сжатого архивирования папки добавляю в нее папку 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 (айкоры). | |
![]() | Интернет-форум Краснодарского края и Краснодара |