Главная

Thursday, 25 February 2016

Автоматизация проверки файловых архивов (rar, zip, arj).

Всем привет.

Недавно довелось проверять почтовые архивы на dvd дисках. Дисков много, а файлов еще больше. Надо было убедиться что все из них читабельны, чтобы от этих архивов был еще толк в будущем. Архивы создавал и записывал то один администратор почты то другой, поэтому там сейчас мирно живут и zip-ы, и arj, и  rar. Этакая архивная солянка. 

Но все мы знаем что у любого из архиваторов есть опция проверки архива на целостность (t: Test integrity of archive). Поэтому написать командный файл для их проверки не составляет труда. Даже нашел похожий файлик с кодами возврата ERRORLEVEL где каждый тип архива проверял родной архиватор: PkunZip, ARJ и WinRAR соответственно.

Более того, можно использовать WinRAR для проверки всех трех типов архивов. Ну для вас это не секрет.

Но я захотел внести что-то новое в существующее решение. Причин этому несколько. 

Первая - PkunZip, ARJ и WinRAR являются платными утилитами. Вы не знали? Знали, знали, просто вовремя забыли.)

Вторая - при ошибках в архивах WinRAR выбрасывает дополнительное окно, что для полной автоматизации проверки совсем не кстати.

Начнем поиск решения со второго пункта. Для WinRAR есть консольная версия RAR, которая работает с теми же ключами проверки. Уже лучше. Но и консольная версия RAR требует лицензию. Хм, что же делать? Не было печали, для WinRAR есть консольная бесплатная версия распаковщика UnRAR. Cупер! И она тоже годится для проверки всех трех типов? А вот и нет, версия UnRAR проверяет только RAR-архивы. Ладно, что есть то есть.

Tuesday, 23 February 2016

Как открыть CHM-файл в Windows 7?

Всем привет.

Частенько невозможно открыть  локально компилированный файл справочник с расширением СНМ. По умолчанию Windows блокирует их открытие.



Как решали это в Windows ХР?

Для начала нужно было переписать chm-файл с сетевого диска на локальный. Это помогало.
Иногда надо было перерегистрировать библиотеку hhctrl.ocx в системе.
regsvr32 /u %WINDIR%\system32\hhctrl.ocx
regsvr32 %WINDIR%\system32\hhctrl.ocx

Но в Windows 7 такие фокусы уже не проходят.

Чтобы понять ход решения проблемы для начала надо понять почему же так происходит. А происходит следующее. При скачивании файла в дополнительный NTFS-поток к нему пишется указание зоны происхождения файла, после этого файл в нашей ОС открывается по тем же правилам, как если бы его открывать из той же зоны, т.е. Интернет. Т.е. по умолчанию блокируется!

Tuesday, 16 February 2016

Викторина от Luxoft.

Всем привет.

Вы любите викторинки? А если призом будет уникальная футболка? Как когда? 

В общем если вы давно в ИТ и вам не трудно ответить на пять вопросов на выбор по C++, JAVA или Oracle то вам сюда. А куда сюда? Известная аутсорсинговая фирма Luxoft предлагает такой вот блиц-конкурс. Предупреждаю - вопросы серьезные, а попыток всего две.



Но у меня получилось, хотя и не с первого раза.)

Sunday, 14 February 2016

Удаление фона в MS Powerpoint 2010.

Всем привет.

Такое дело, время от времени надо готовить картинку для блога или для слайд-шоу. А лучшая картинка для творчества, это картинка  которую обтекает белый фон, а еще лучше картинка с прозрачным фоном. Т.е. другой (родной) фон предварительно надо удалить. Это можно сделать в Paint.NET. Делается  это просто но потом остается одна визуальная проблема - граница перехода от цвета к прозрачному фону. Такая граница бывает очень неровной, даже после применения эффекта Antialias.

И вот я, к своему удивлению, обнаружил что фон в любой картинке можно красиво удалить в MS Powerpoint 2010. Оказывается после вставки рисунка помимо прочих инструментов по его обработке есть еще одна - "Удалить фон". Которой кстати нет на одноименной ленте в других продуктах MS Office



Так вот функция "Удалить фон" после запуска предлагает на рисунке вам отметить те области фона которые надо удалить и те которые надо сохранить. Потому как MS Powerpoint изначально может не угадать с границей, да и фон может быть сложным, вот как на примере.

Thursday, 11 February 2016

Clearing cache of IE, Chrome and Firefox by one click.

Hello everybody.

Did You think back about my post for clearing cache of web-borwsers on my PC?
Now I can suggest for your attention my batch-file, which can clearing cache IE, Chrome and Firefox by one click.


You are welcome:


rem Clear IE cache
rem Delete Temporary Internet Files:
RunDll32.exe InetCpl.cpl,ClearMyTracksByProcess 8
rem Delete Cookies:
RunDll32.exe InetCpl.cpl,ClearMyTracksByProcess 2
rem Delete History:
RunDll32.exe InetCpl.cpl,ClearMyTracksByProcess 1
rem Delete Form Data:
RunDll32.exe InetCpl.cpl,ClearMyTracksByProcess 16
rem Delete Passwords:
RunDll32.exe InetCpl.cpl,ClearMyTracksByProcess 32
rem Delete All:
RunDll32.exe InetCpl.cpl,ClearMyTracksByProcess 255
rem Delete All + files and settings stored by Add-ons:
RunDll32.exe InetCpl.cpl,ClearMyTracksByProcess 4351


rem Clear Google Chrome cache
erase "%LOCALAPPDATA%\Google\Chrome\User Data\Default\Cache\*.*" /f /s /q
for /D %%i in ("%LOCALAPPDATA%\Google\Chrome\User Data\Default\Cache\*") do RD /S /Q "%%i"


rem Clear Firefox cache
erase "%LOCALAPPDATA%\Mozilla\Firefox\Profiles\*.*" /f /s /q
for /D %%i in ("%LOCALAPPDATA%\Mozilla\Firefox\Profiles\*") do RD /S /Q "%%i"




Good luck.

Monday, 8 February 2016

Рowershell для MS Windows XP SP3.


Всем привет.


Скорее всего не многим это будет актуально, но дам вам информацию для справки. Итак.

Изучая Рowershell на скору руку собрал полигон из виртуальных ПК. Одной их них оказалась MS Windows XP SP3. А там, как вы помните, по умолчанию Рowershell-а нет. Побродив по сети нашел что именно мне нужно чтобы получить для опытов Рowershell 2.0.

Для этого дополнительно необходимо установить Microsoft.NET Framework 2.0 с SP1 (файл NetFx20SP1_x86.exe) и сервиспак для MS Windows XP SP3  KB968930 (файл WindowsXP-KB968930-x86-ENG.exe или WindowsXP-KB968930-x86-RUS.exe).

Только после этого  у вас появится, например, служба WinRM необходимая для удаленного взаимодействия через Рowershell.
Это все.

Monday, 1 February 2016

Обзор ADSL-модема ZXHN H108N.

Всем привет.

В связи со сменой провайдера имел смелость переключится на ADSL-модем от Укртелеком-а. Сама процедура заняла месяц времени.) Но Укретелком нашел все таки 15 метров кабеля и дотянулся до нас. Теперь мы имеем интернет через арендованный ADSL-модем ZXHN H108N. Так как до этих пор мы  использовали WiFi-роутер TP-LINK 642g то я невольно начал их сравнивать. 

Итак ниже информация с сайта производителя ZTE. Оказалось что ZTE довольно известная китайская фирма про производству сетевых устройств для конечного пользователя.


ZXHN H108N is an ADSL access device to support multiple line modes. It supports ADSL2/ADSL2+ and is backward compatible to ADSL, even offers auto-negotiation capability for different flavors (G.dmt, T1.413 Issue 2) according to central office DSLAM’s settings (Digital Subscriber Line Access Multiplexer). It provides four 10/100Base-T Ethernet interfaces and one USB 2.0 Host interface. It supports IEEE 802.11 b/g/n Wi-Fi interfaces. Utilizing the high-speed ADSL connection, the ZXHN H108N can provide user broadband connection to the Internet.

Moreover, it also provides secure wireless encryption modes and firewall to protect network security and support remote network management through TR-069 and Web GUI.


Единственное что в нашем устройстве USB-порта не оказалось. Ох уж эти версии прошивок и моделей.