Форум программистов, компьютерный форум, киберфорум
Наши страницы
Batch (CMD/BAT)
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
tmpnik1
31 / 26 / 7
Регистрация: 28.02.2011
Сообщений: 1,253
1

Архивирование файла, чтобы оставалось в этом каталоге 10 последних архивов

29.12.2014, 13:55. Просмотров 1038. Ответов 3
Метки нет (Все метки)

Помогите пжлста,
Есть файл 10 кб, есть батник
Bash
1
D:\TOOLS_20140701\7-Zip\7z.exe a -r -oe:\TArxiv xxx e:\Arxiv\
который архивирует этот файл
есть nncron, который запускает этот батник через каждые 10 минут
Как сделать чтоб эти файлы не переписывались, а добавлялись (например xxx1...xxx10), и оставалось в этом каталоге 10 последних архивов
0
Лучшие ответы (1)
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.12.2014, 13:55
Ответы с готовыми решениями:

Изменить текст входящего текстового файла так, чтобы в исходящем файле не оставалось пустых строк
написать программу которая превращает текст входящего текстового файла так, чтобы в исходящем файле...

Архивирование и разархивирование ZIP архивов
Здравствуйте! Долго уже ищу, но не могу найти подходящего. Пробовал zLib - ничего не понял даже...

Архивирование/разархивирование RAR и ZIP архивов.
Подскажите, как можно из своей програмы на VB архивировать/разархивировать (rar, zip) файлы?

Архивирование/разархивирование RAR и ZIP архивов.
Подскажите, как можно из своей програмы на VB архивировать/разархивировать (rar, zip) файлы?

Сравнить файл в каталоге со всеми остальными файлами в этом каталоге, результат вывести в txt-файл
Здравствуйте! Подскажите, как сравнить файл в каталоге со всеми остальными файлами(в этом...

3
sov44
1763 / 747 / 128
Регистрация: 09.04.2011
Сообщений: 1,324
29.12.2014, 22:31 2
tmpnik1, попробуйте:
Bash
1
2
3
4
5
6
7
@echo off
setlocal enabledelayedexpansion
 
:: удаляем десятый, самый "старый" архив
for /f "skip=9 delims=" %%a in ('dir /b /a-d /o-d "e:\TArxiv\*" 2^>nul') do echo del /f /q "e:\TArxiv\%%a"
:: создаём новый архив
D:\TOOLS_20140701\7-Zip\7z.exe a -r -oe:\TArxiv "%date%_xxx.7z" "e:\Arxiv\*"
0
ComSpec
3416 / 1959 / 629
Регистрация: 26.02.2014
Сообщений: 1,457
30.12.2014, 03:25 3
Лучший ответ Сообщение было отмечено tmpnik1 как решение

Решение

Bash
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
@echo off
 
set "object=E:\Arxiv"
set "storage=E:\TArxiv"
set "name=xxx"
set "tool=D:\TOOLS_20140701\7-Zip\7z.exe"
 
for /l %%i in (1 1 10) do if not exist "%storage%\%name%%%i.7z" if not defined m set m=%%i
if not defined m 2>nul (
 del "%storage%\%name%1.7z"
 for /l %%i in (2 1 10) do set/a n+=1& call ren "%storage%\%name%%%i.7z" "%name%%%n%%.7z"
 set m=10
)
 
"%tool%" a -r "%storage%\%name%%m%.7z" "%object%"
 
exit /b
2
tmpnik1
31 / 26 / 7
Регистрация: 28.02.2011
Сообщений: 1,253
30.12.2014, 08:39  [ТС] 4
Что то не могу перевести на русский язык
Bash
1
for /l %%i in (1 1 10) do if not exist "%storage%\%name%%%i.7z" if not defined m set m=%%i
шаг 1
"%storage%=E:\TArxiv
%name%=xxx
%%i=1

цикл
для каждого i в диапазоне от 1 до 10 с шагом 1 делать
если не существует E:\TArxiv\xxx1.7z
если не определена m
установить m=1
конецесли
конецсли

конец цикла

А где должна быть if not defined m 2>nul ( в цикле или за циклом... не могу понять где находится конец цикла, условия...
0
30.12.2014, 08:39
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
30.12.2014, 08:39

CommandField: после действия в этом поле окно закрывается, как сделать чтоб окно оставалось открытым
Использую jquery чтоб открыть диалоговое окно по ссылке, в открываемом окне добавил GridView в нем...

Как сделать, чтобы поле с сегодняшней датой оставалось неизменным
Добрый день! Если я заполняю одно поле в другое подставляется сегодняшняя дата...

С какой наименьшей скоростью относительно Земли должен ехать автомобиль, чтобы на стекле не оставалось следов от капель?
Капли дождя падают относительно Земли отвесно со скоростью 30 м/с. С какой наименьшей скоростью...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.