К списку форумов К списку тем
Регистрация    Правила    Главная форума    Поиск   
Имя: Пароль:
Рекомендовать в новости

Сделайте пример батника плз))

Гость
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 (айкоры).


К списку вопросов






Copyright ©, Все права защищены