IMHO.WS

IMHO.WS (http://www.imho.ws/index.php)
-   Программирование (http://www.imho.ws/forumdisplay.php?f=40)
-   -   Как реализовать? (http://www.imho.ws/showthread.php?t=125494)

mikai 04.11.2007 12:43

Как реализовать?
 
Незнаю как реализовать...
Нужно чтобы в папке, например C:\Monitor\Demo файлы с расширением
*.dem архивировались (WinRar, 7-Zip или аналогичным) в папку D:\Demo.
При этом чтобы каждый файл архивировался отдельно (в смысле один файл - один архив, а не все в кучу) и название архива было бы как название файла (например если имя файла 20071103.dem, то название архива 20071103.zip). А исходные файлы удалялись.

Borland 04.11.2007 13:09

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).

mikai 04.11.2007 14:16

Не пойму в чём дело: попробовал набрать команду в консоли (заменив все %% на %), но элементарно не видит файлы *.dem. Пишет:
Цитата:

The system cannon find the file C:\Monitor\Demo\*.dem.
P.S. Пути прописаны правильно, файлы существуют...

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

Дополнение:
После некоторых экспериментов получилось - убрал параметр:
Код:

/f
и заработало!

crackdog 12.11.2007 23:22

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

bool fShow=0;
int fnStatus=SW_PARENTOPENING;


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

if (hWnd)
SendMessage(hWnd,WM_SHOWWINDOW,fShow,fnStatus);

alexey_ma 19.11.2007 19:02

Поробуйте так :
::ShowWindow(hWnd,SW_HIDE);


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

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