Имя пользователя:
Пароль:
 

Показать сообщение отдельно

Аватара для El Sanchez

Ветеран


Contributor


Сообщения: 1274
Благодарности: 1030

Профиль | Отправить PM | Цитировать


Цитата Tonny_Bennet:
Есть необходимость архивировать все файлы (кроме уже существующих архивов) в исходном каталоге. Имя архива должно полностью повторять имя файла за исключением расширения. »
Tonny_Bennet, в качестве примера используется консольный архиватор 7za:
Код: Выделить весь код
@Echo Off
Set Source=C:\Source
Set Logs=C:\Logs

For /F "Tokens=*" %%A In ('Dir /B /S /A-D "%Source%"') Do (
	7za a "%Source%\%%~nA" "%%A" -x!*.7z 1>>"%Logs%\_%Date%_Log.log" 2>>"%Logs%\_%Date%_ErrorLog.log"
	If /I Not "%%~xA"==".7z" Del /F /Q "%%A" >nul
)
Цитата Tonny_Bennet:
Скрипт должен работать только в определённый промежуток времени (ночью) »
Настройте запуск батника через планировщик задач.

Цитата Tonny_Bennet:
Хотелось бы чтобы вы дали какие нибудь полезные ссылочки или учебники где всё подробно объясняется. Буду очень признателен »
Ссылки


Цитата Tonny_Bennet:
Не желательно обращаться к WinRar т.к. это программа платная, а на работе с этим строго. »
Угу, везде так. К WinRAR'у придираются, а стоят пиратские винды и оффисы.


Опоздал...

Последний раз редактировалось El Sanchez, 09-09-2010 в 13:23. Причина: Ошибка


Отправлено: 13:01, 09-09-2010 | #3