Форум на Kuban.ru (http://forums.kuban.ru/)
-   Использование программ (http://forums.kuban.ru/f1025/)
-   -   Сделайте пример батника плз)) (http://forums.kuban.ru/f1025/sdelajte_primer_batnika_plz-2356379.html)

4ton 17.03.2012 22:34

Сделайте пример батника плз))
 
Помогите написать простенький bat!

Нужно, чтобы при его запуске происходило копирование файла:

"C:\РАБОТА\текущий заказчик.doc"

и папки:

"C:\МОИ ПРОЕКТЫ"

в папку:

"E:\АРХИВ"

А перед этим удалялись старые версии этих файлов

После окошко батника должно закрываться.

Файл будет лежать на рабочем столе. Вроде как для быстрого создания архивной копии.

Заранее спасибо!!!

савелий111 18.03.2012 00:49

copy /?
move /?
erase /?
---
7-zip.exe /?
---
для прописывания кириллицей названий каталогов и файлов можно применять wordpad, открыв им батник как msdos-файл (кодировка)

Remote Admin 18.03.2012 08:11

как то так:

del /f /s /q e:\архив
cd \работа\
copy "текущий заказчик.doc" e:\архив
cd "c:\мои проекты\"
copy "." e:\архив


а чтобы автор не напутал с кодировками, вот готовый батник:
[url]http://zalil.ru/32897796[/url]

4ton 18.03.2012 12:05

Во спасибо!

economist 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 (айкоры).


Текущее время: 16:06. Часовой пояс GMT +3.