--}}
Новая тема
Вы не можете создавать новые темы.
Т.к. вы неавторизованы на сайте. Пожалуйста назовите себя или зарегистрируйтесь.
Список тем

Помогите батник написать....

Сисадминское
10
29
С друзьями на NN.RU
В социальных сетях
Поделиться
KLIMMER
25.12.2012
батники писал давно и через опу, потому прошу помощи.
Вообщем есть архив АТСки ежедневный, т.е. имя файла разное и не по порядку.
надо написать батник чтоб он последний файл копировал в другое место, и если в исходной папке более 5 файлов накопится - удалял самый первый.
винрара на серваке не предвидится по соображению лицензии.

есть знатоки?
forfiles ?
иной архиватор ?
KLIMMER
25.12.2012
желательно без архиваторов
acella
25.12.2012
forfiles будет тебе отдавать дату создания файла.
Потом ты тупо грохаешь их по маске
например :
forfiles /p d:\log_patch /m *.txt /d -4 /c "cmd /c del /f /q @file"
будет грохать все файл с расширением .txt в каталоге d:\log_patch старше 4 дней
остаётся подобрать нужный интервал.
копировать xcopy , архиватор - 7z бесплатный

set source="путь_что_архивировать"
set destination="путь _куда _архивировать"
set today=%date%
"C:\Program Files\7-Zip\7z.exe" a %destination%\%date%.7z %source%\ -mx2
acella
25.12.2012
Она кстати много чего отдаёт полезного
@file возвращает имя файла
@fname возвращает имя файла без расширения
@ext возвращает только расширение имени файла
@path возвращает полный путь к файлу
@relpath возвращает относительный путь к файлу
@isdir возвращает значение "TRUE", если типом файла является папка, и "FALSE" для файлов
@fsize возвращает размер файла в байтах
@fdate возвращает дату последнего изменения файла
@ftime возвращает время последнего изменения файла


В том примере кстате ,не по дате создания , а по дате последнего изменения
Esik
25.12.2012
KLIMMER писал(а)
Вообщем есть архив АТСки ежедневный, т.е. имя файла разное и не по порядку.

С АТС не знаком, но вот это в ТЗ не понятно.
Логика в имени файла есть, или батнику можно имя файла лога передать параметром?
Остальное - не проблема.
KLIMMER
25.12.2012
логика типа дата и время
polyav
25.12.2012
операционка какая?
KLIMMER
25.12.2012
2008 венда
anselm
25.12.2012
знаешь, чем линь хорош? тут можно "батники" на php кодить))
да можно и подрочить, меняя руки, но когда перед тобой ТЗ - "женсчина, 1 шт., выепсти до состояния дрожи в коленях", то мохнатые ладошки надобно прятать.
anselm
25.12.2012
еще скажи пакет ей на голову надеть))
пы.сы. по теме свойства файлов уже есть в библиотеках php..
кстати можно подумать, cygwin может приспособить как..
ds_nn
25.12.2012
так-то можно и денвер(чтоб ничего не устанавливать в ось) со всеми приблудами тупо из архива развернуть и юзать от туда php...
Только вопрос а нахер писать скрипты на php под линуксом, если есть перл, пайтон и баш?
anselm
25.12.2012
мне php ближе.
денвер не самый лучший вариант по ряду причин. не под все задачи пойдет
Думаю стоит писать на том, что подходит для данной системы. думаю грешно линукс админу не знать баш, а виндоус админу не знать пауэр шел.
А пых думаю для этого не стоит использовать. Хотя если вы его знаете, вам просто удобней, но он разве будет без интерпретатора языка (сервера php) работать?
anselm
26.12.2012
в линухе он работает при установленном php5
просто в начале файла пишем путь и все пашет
#!/usr/bin/php
<?
echo "Hello World!";
?>
я так последний раз голосовалку на насяне крутил. было тут такое. на других языках не осилил бы реализовать
Ещё тот мальчуган писал(а)
Думаю стоит писать на том, что подходит для данной системы.

anselm писал(а)
в линухе он работает при установл


ТЗ - "женсчина, 1 шт., выепсти до состояния дрожи в коленях"

не. нихуа! вот если бы у вас был линукс, тогда так.....
а если бы у вашей бабушки были бы иички.....
НУ И ДАЛЕЕ ПО ТЕКСТУ.
zormax
26.12.2012
Тогда уж лучше заюзать апи винды в связке с автоит
anselm
26.12.2012
тогда лучше vbs, а не батник
Если говоришь Win 2008, то на power shell надоть это написать.

social.technet.microsoft.com...e32-ed77b26f359

blog.wadmin.ru/2011/09/powershell-lessons-working-with-files-and-folders/

Думаю соберешь из этого то что надо.
эт ты зря.... пауэр шелл помянул.
ща демон aka чорт_сопливый сюда в тему припрецца.
и разведёт тут вайдос про хакеров из бундесвера.
Я таких не застал.:)
KLIMMER
25.12.2012
завтра буду внедрять)
s1aw!ck
26.12.2012
Странно что об хстартере еще не вспомнили))
PS: батники уже не модно, на powershell над писать.
KLIMMER
26.12.2012
xstarter не помог)))))))))))))))
s1aw!ck
26.12.2012
Жесть! Я просто в шоке! Я думал что он даже кофе варит и в постель утром приносит, а тут просто скопировать файлик не смог.
KLIMMER
26.12.2012
вещь конечно хорошая, но надо реализовать батником.
ибо политика партии...
вообщем всё сделал, всё работает, спасибо acella!
Esik
26.12.2012
KLIMMER писал(а)
вообщем всё сделал, всё работает, спасибо acella!

Присоединяюсь! Ибо сам так же узнал много нового. И после него вообще не совался с советами. :)
KLIMMER
26.12.2012
такими вещами приходится заниматься крайне редко, но инфа полезна
Новая тема
Вы не можете создавать новые темы.
Т.к. вы неавторизованы на сайте. Пожалуйста назовите себя или зарегистрируйтесь.
Список тем
Последние темы форумов
Форум Тема (Автор) Последний ответ Ответов
Сетевой фильтр APC Surge Arrest

Сетевой фильтр APC Surge Arrest для радиолюбителя.и не только Отправка в регионы после оплаты. ЦЕНА 3000 руб. В рабочем состоянии....
Цена: 3 000 руб.

Материнские платы на запчасти и не только

Материнские платы на запчасти и не только Материнские платы и другие комплектующие Отправка в регионы после оплаты. Транспортной...
Цена: 3 000 руб.

Оперативная память Corsair XMS3 CMX8GX3M2A1600C9

Оперативная память Corsair XMS3 CMX8GX3M2A1600C9 Отправка в регионы после оплаты. Продаются сразу обе. Цена за обе 2000 руб....
Цена: 1 000 руб.

Принтер лазерный HEWLETT PACKARD HP-6L

Принтер лазерный HEWLETT PACKARD HP-6L Отправка в регионы после оплаты. 3штуки БУ. Внешний вид из магазина простояли на складе...
Цена: 4 500 руб.