imho.ws
IMHO.WS  

Вернуться   IMHO.WS > Компьютеры > Программирование
Опции темы
Старый 04.11.2007, 12:43     # 1
mikai
Junior Member
 
Аватар для mikai
 
Регистрация: 28.09.2004
Адрес: Рига, Латвия
Сообщения: 64

mikai Путь к славе только начался
Как реализовать?

Незнаю как реализовать...
Нужно чтобы в папке, например C:\Monitor\Demo файлы с расширением
*.dem архивировались (WinRar, 7-Zip или аналогичным) в папку D:\Demo.
При этом чтобы каждый файл архивировался отдельно (в смысле один файл - один архив, а не все в кучу) и название архива было бы как название файла (например если имя файла 20071103.dem, то название архива 20071103.zip). А исходные файлы удалялись.
__________________
Opera for free
mikai вне форума  
Старый 04.11.2007, 13:09     # 2
Borland
СуперМод
IMHO Консультант 2005-2009
 
Аватар для Borland
 
Регистрация: 14.08.2002
Адрес: Московская ПЛ, ракетный отс
Пол: Male
Сообщения: 14 478

Borland - Гад и сволочь
dempack.cmd
Код:
FOR /f %%N in (C:\Monitor\Demo\*.dem) DO c:\Progra~1\winrar\rar.exe m -m5 -rr5 -ep -- D:\Demo\%%~nN %%N
Запускать руками по мере необходимости либо по расписанию шедулером.
Можно даже не создавать CMD-файл, а просто выполнять эту команду в консоли, но тогда нужно %% заменить на % (см. справку по команде FOR).
__________________
Не засоряйте форум "спасибами"! Для выражения благодарности существуют ПС и репутация! Соблюдайте Правила!
Распространенье наше по планете
Особенно заметно вдалеке:
В общественном парижском туалете
Есть надписи на русском языке

В. Высоцкий


Последний раз редактировалось Borland; 04.11.2007 в 13:15.
Borland вне форума  
Старый 04.11.2007, 14:16     # 3
mikai
Junior Member
 
Аватар для mikai
 
Регистрация: 28.09.2004
Адрес: Рига, Латвия
Сообщения: 64

mikai Путь к славе только начался
Не пойму в чём дело: попробовал набрать команду в консоли (заменив все %% на %), но элементарно не видит файлы *.dem. Пишет:
Цитата:
The system cannon find the file C:\Monitor\Demo\*.dem.
P.S. Пути прописаны правильно, файлы существуют...

Пробывал сменить расширения файлам на *.txt (соответственно заменив и в консоли) - та же самая ошибка.

Дополнение:
После некоторых экспериментов получилось - убрал параметр:
Код:
/f
и заработало!
__________________
Opera for free

Последний раз редактировалось mikai; 04.11.2007 в 14:22. Причина: дополнение
mikai вне форума  
Старый 12.11.2007, 23:22     # 4
crackdog
Guest
 
Сообщения: n/a

Кто может подсказать, почему, когда я посылаю окну проводнка стать hidden, оно не исчезает?
При этом хэндл окна находиться и SendMessage return 0
Да и Пуск-Выполнить с такой же коммандой прекрасно исчезает!
Вот мой код:

bool fShow=0;
int fnStatus=SW_PARENTOPENING;


HWND hWnd=FindWindow(NULL,"Мои документы"); //В проводнике открыта папка Мои документы, следовательно её и ищу.

if (hWnd)
SendMessage(hWnd,WM_SHOWWINDOW,fShow,fnStatus);
 
Старый 19.11.2007, 19:02     # 5
alexey_ma
Member
 
Регистрация: 10.03.2002
Адрес: Israel
Сообщения: 245

alexey_ma Нимб уже пробиваетсяalexey_ma Нимб уже пробивается
Поробуйте так :
::ShowWindow(hWnd,SW_HIDE);
__________________
Best Regards
alexey_ma вне форума  


Ваши права в разделе
Вы НЕ можете создавать новые темы
Вы не можете отвечать в темах.
Вы НЕ можете прикреплять вложения
Вы НЕ можете редактировать свои сообщения

BB код Вкл.
Смайлы Вкл.
[IMG] код Выкл.
HTML код Выкл.

Быстрый переход


Часовой пояс GMT +4, время: 19:27.




Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.