Показать сообщение отдельно
Старый 28.08.2016, 00:32   #1
ABTOMAT
Ференька
 
Аватар для ABTOMAT
 
Регистрация: 26.01.2007
Адрес: улица Пушкина дом Колотушкина
Сообщений: 10,741
Написано 5,461 полезных сообщений
(для 15,675 пользователей)
Автоматизация операций с файлами

В-общем такая задача встала:

Есть папка Яндекс.Диска, внутри неё папка, скажем, OUT.
В ней лежит вчерашний файл foo.rar

Так вот каждый день мне нужно удалять вчерашний foo.rar

Папка оказывается пустая.

В неё я копирую папку 1 из одного места, папки 2 и 3 из другого места и файл 1 ещё откуда-нибудь. Пути этих файлов и папок известны и в рамках данной задачи не меняются, что задачу эту облегчает.

Потом из них всех делаю .rar-файл, т.е. свеженький foo.rar.
А потом файл 1, папки 1,2,3 удаляю. Остаётся только foo.rar (вернулись к тому, что было вначале).

Затем я из контекстного меню выбираю пункт Яндекс-Диска скопировать публичную ссылку, через какое-то время файл заливается, ссылка оказывается в буфере, и эту ссылку я отправляю куда положено.

====

Как вы уже догадались, я хочу это дело автоматизировать.
Сначала хотел сделать bat'ник.
Ну, копировать папки и файлы это просто.
А вот сделать rar (допустимо zip) сложнее.
Не нашёл вменяемой консольной софтины под винду, которая делает архив, и забил.
Винда, вроде как, сама умеет, но я почитал про канделябры, которые надо выписывать, и тоже забил.
Так что до выяснения, можно ли ссылку на ЯДиск скопировать, даже и не дошло.

====

И вот я недавно вспомнил, что теперь в Винде есть встроенный баш, в котором есть замечательный zip -r name dir, и вообще на Линуксе вся эта задача (кроме пункта про ЯД) не стоила бы и выеденного яйца.

Так вот, господа знающие, что там поподробнее с башем под виндой? Реально таким макаром через него сделать?

Или есть ли другие способы решить поставленную задачу?
__________________
Мои проекты:
Анальное Рабство
Зелёный Слоник
Дмитрий Маслов*
Различие**
Клюква**

* — в стадии разработки
** — в стадии проектирования
Для проектов в стадии проектирования приведены кодовые имена

(Offline)
 
Ответить с цитированием