- PVSM.RU - https://www.pvsm.ru -
В данной статье речь пойдет об очень простом и удобном способе для получения данных (информации) о программным обеспечении и загрузки/установки через Xetcom.Export [1] и Wget [2].BAT файлов [3] и пакета Wget. Вооружитесь правами администратора и вперед.
Для начало советую немного поиграть с настройками интерпретатора, а если по конкретнее — настроить вид окна (Свойства > Расположение). Ширину и высоту размера буфера обмена часто путают с размером окна. Если вкратце, то это фактический максимальный размер прокрутки. Если текст не совмещается в ней, то автоматический переносится на следующую строку. Именно по этой причине кнопка Maximize в командной строке «не работает». Оптимальные параметры на мой взгляд — 150x300. Высота 300 означает 300 строк, после которого ранее записи исчезают. О настройках более-менее описано тут [4]. А еще, в качестве альтернативы советую попробовать Console [5].
Шрифт Lucida Console вместо точечных [6].
Состав SFX архива:
Все файлы архива распаковываются в папке Здесь [10]подробно описано.
А теперь обо всём по-порядку.
@ECHO OFF
CHCP 1251
%1
%2
CLS
SET title=%1
SET param=%2
IF "%title%" == "" (
ECHO Значение не указано
EXIT /B
)
IF "%param%" == "" GOTO none
IF "%param%" == "-c" GOTO c
IF "%param%" == "-m" GOTO m
IF "%param%" == "-l" GOTO l
IF "%param%" == "-f" GOTO f
GOTO error
:none
wget --quiet "http://api.xetcom.com/export/index.php?format=dos&title=%1&description=1&info=1&features=1" -O "%title%.txt"
TYPE "%title%.txt"
DEL "%title%.txt"
EXIT /B
:c
wget --quiet "http://api.xetcom.com/export/index.php?format=dos&title=%1&description=1&info=1&features=1&requirements=1" -O "%title%.txt"
TYPE "%title%.txt"
DEL "%title%.txt"
EXIT /B
:m
wget --quiet "http://api.xetcom.com/export/index.php?format=dos&title=%1&description=1&info=1&features=1&requirements=1&xetindex=1" -O "%title%.txt"
TYPE "%title%.txt"
DEL "%title%.txt"
EXIT /B
:l
wget --quiet "http://api.xetcom.com/export/index.php?format=dos&title=%1&description=1&info=1&features=1&requirements=1&xetindex=1&fileinfo=1" -O "%title%.txt"
TYPE "%title%.txt"
DEL "%title%.txt"
EXIT /B
:f
wget --quiet "http://api.xetcom.com/export/index.php?format=dos&title=%1&description=1&info=1&features=1&requirements=1&xetindex=1&fileinfo=1&competitors=tranformed" -O "%title%.txt"
TYPE "%title%.txt"
DEL "%title%.txt"
EXIT /B
:error
ECHO Указан неправильный параметр
Демонстрация / вывод информации aimp
Как вы заметили, у этого батника имеются параметры -c, -m, -l, -f (compact, medium, long, full соответственно). Если ввести команду без параметра, то вводится минимальная информация (описание программы + карточка + особенности). Каждый последующий параметр добавляет больше информации. Для наглядности см. примеры.
Примеры
Разработчик: Google
Поддерживаемые форматы: HTML,HTM,SHTML,XHTML,TXT,TEXT,JPE,JPG,JPEG,GIF,MHTML,PNG,BMP,ICO,SVG,SVGZ,XML,PDF,SWF
Оф. сайт: google.com
Платный аналог: e-Capsule Browser
Русский язык: Имеется
Статус: Freeware
Исходники: Закрыты
Особенности:
— Единственное окно для решения большинства задач.
— Ярлыки приложений и динамические вкладки.
— Возможность безопасного просмотра сомнительных сайтов, а также наличие режима "инкогнито".
— Лёгкий процесс создания закладок, а также возможность их импорта из других браузеров.
— Высокая скорость работы и надёжность.
— Полностью автоматический процесс обновления.
Разработчик: Google
Поддерживаемые форматы: HTML,HTM,SHTML,XHTML,TXT,TEXT,JPE,JPG,JPEG,GIF,MHTML,PNG,BMP,ICO,SVG,SVGZ,XML,PDF,SWF
Оф. сайт: google.com
Платный аналог: e-Capsule Browser
Русский язык: Имеется
Статус: Freeware
Исходники: Закрыты
Особенности:
— Единственное окно для решения большинства задач.
— Ярлыки приложений и динамические вкладки.
— Возможность безопасного просмотра сомнительных сайтов, а также наличие режима "инкогнито".
— Лёгкий процесс создания закладок, а также возможность их импорта из других браузеров.
— Высокая скорость работы и надёжность.
— Полностью автоматический процесс обновления.
Системные требование:
Процессор: 2200 MHz
ОЗУ: 512 Мб
Жесткий диск: 100 Мб
Аудиокарта: Любая совместимая аудиокарта
Видеокарта: 64 Мб
Архитектура: x86 или x64
Система: Windows XP, Windows Vista, Windows 7, Windows 8
Индекс полезности:
Скорость: 100
Практичность: 100
Надежность: 100
Функциональность: 100
Информация о файле:
Тихая установка: /install
Варианты дистрибутива: Только установочная
Инсталлятор: Без тулбаров
Сертификат: Имеется
Конкуренты:
360-browser
safari
avant-browser
baidu-spark
blackhawk-browser
browzar
chrome-hybrid
chromium
cometbird-browser
comodo-dragon
comodo-icedragon
coolnovo
coowon
cyberfox
dooble
epic-browser
firefox
firefox-hybrid
greenbrowser
internet-explorer
k-meleon
lunascape-browser
maxthon-browser
opera
opera-hybrid
opera-unofficial
orbitum
orca-browser
pale-moon
qip-surf
qupzilla
seamonkey
sleipnir
slimbrowser
slimjet
srware-iron
superbird
theworld-browser
tor-browser-bundle
torch-browser
waterfox
wyzo
yandex-browser
@echo off
chcp 1251
%1
%2
cls
set title=%1
set param=%2
IF "%param%" == "x64" GOTO x64
:x86
cd "%TMP%"
wget --quiet "http://api.xetcom.com/export/index.php?title=%title%&link=x86&format=dos" -O "%title%-x86.txt"
wget -i "%title%-x86.txt" -P %USERPROFILE%Desktop
del "%title%-x86.txt"
Exit /B
:x64
cd "%TMP%"
wget --quiet "http://api.xetcom.com/export/index.php?title=%title%&link=x64&format=dos" -O "%title%-x64.txt"
wget -i "%title%-x64.txt" -P %USERPROFILE%Desktop
del "%title%-x64.txt"
Exit /B
Принцип работы данного файла думаю, будет излишне описывать.
Демонстрация / загрузка aimp
Загруженный файл сохраняется на рабочем столе (проверено на Windows 7/8). Не смог найти переменную рабочего стола XP. Хотя здесь [11] есть изощренное решение, но оно тоже почему-то не работает. Проблема в том, что в зависимости от языка путь меняется. Например в русской версии %HOMEPATH%Рабочий стол, в английской %HOMEPATH%Desktop и т. д. Чтобы не спамить batch файл многострочными IF-ами, решил отказаться от этой затеи. Пользователям XP придется немного поправить команды. %HOMEPATH% или папка пользователя, оттуда всего один шаг к рабочему столу. Замените %USERPROFILE%Desktop на %HOMEPATH%change_me и готово.
Автоматизированная поэтапная загрузка через другой bat файл:
cmd /c get 7-zip
cmd /c get opera
cmd /c get firefox
@echo off
chcp 1251
%1
%2
cls
set title=%1
set param=%2
IF "%param%" == "x64" GOTO x64
:x86
:: Получение данных
cd "%TMP%"
wget --quiet "http://api.xetcom.com/export/index.php?title=%title%&link=x86&format=dos" -O "%title%-x86.txt"
wget -i "%title%-x86.txt" -P %TMP%
wget --quiet "http://api.xetcom.com/export/index.php?title=%title%&format=dos&silent_install=1" -O "%title%-x86-silent.txt"
:: Получение названии и расширении файла
set /p x86=<"%title%-x86.txt"
for /F %%i in ("%x86%") do set x86=%%~nxi
:: Запуск инсталлятора
set /p silent=<"%title%-x86-silent.txt"
cmd /c "%TMP%%x86% %silent%"
:: Удаление оставшихся файлов
del "%TMP%%x86%"
del "%title%-x86.txt"
del "%title%-x86-silent.txt"
Exit /B
:x64
:: Получение данных
cd "%TMP%"
wget --quiet "http://api.xetcom.com/export/index.php?title=%title%&link=x64&format=dos" -O "%title%-x64.txt"
wget -i "%title%-x64.txt" -P %TMP%
wget --quiet "http://api.xetcom.com/export/index.php?title=%title%&format=dos&silent_install=1" -O "%title%-x64-silent.txt"
:: Получение названии и расширении файла
set /p x64=<"%title%-x64.txt"
for /F %%i in ("%x64%") do set x64=%%~nxi
:: Запуск инсталлятора
set /p silent=<"%title%-x64-silent.txt"
cmd /c "%TMP%%x64% %silent%"
:: Удаление оставшихся файлов
del "%TMP%%x86%"
del "%title%-x64.txt"
del "%title%-x64-silent.txt"
Exit /B
Демонстрация / автоматическая установка burnaware
Немножко автоматизации или пакетная установка, или Windows WPI размером 1кб
::==========================::
::=========settings=========::
::==========================::
:: Браузеры
cmd /c install firefox
cmd /c install google-chrome
:: Архиваторы
cmd /c install 7-zip
:: Аудио
cmd /c install foobar200
:: Конвертеры
cmd /c install format-factory
:: Видео
cmd /c install k-lite-codec-pack
cmd /c install audacity
:: Графика
cmd /c install faststone-image-viewer
cmd /c install picpick
:: Система
cmd /c install ultradefrag
cmd /c install hashtab
:: Нужные вещи
cmd /c install adobe-flash-player
cmd /c install microsoft-silverlight
cmd /c install java x64
cmd /c install unlocker
:: Офис
cmd /c install notepad-plus-plus
cmd /c install libreoffice
SFX архив [12]
Автор: code200
Источник [13]
Сайт-источник PVSM.RU: https://www.pvsm.ru
Путь до страницы источника: https://www.pvsm.ru/open-source/71058
Ссылки в тексте:
[1] Xetcom.Export: http://api.xetcom.com/export/description
[2] Wget: http://gnuwin32.sourceforge.net/packages/wget.htm
[3] .BAT файлов: http://ru.wikipedia.org/wiki/%D0%9F%D0%B0%D0%BA%D0%B5%D1%82%D0%BD%D1%8B%D0%B9_%D1%84%D0%B0%D0%B9%D0%BB
[4] тут: http://msdn.microsoft.com/ru-ru/library/cc737937%28v=ws.10%29.aspx
[5] Console: http://sourceforge.net/projects/console/
[6] Lucida Console вместо точечных: http://habrastorage.org/files/e10/8e0/882/e108e08824c94d53a993ec2b83eb7ae9.png
[7] man.bat: #batman
[8] get.bat: #batget
[9] install.bat: #batinstall
[10] Здесь : http://msdn.microsoft.com/en-us/library/windows/desktop/ee872121%28v=vs.85%29.aspx
[11] здесь: http://stackoverflow.com/questions/2000638/whats-the-environment-variable-for-the-path-to-the-desktop
[12] SFX архив: http://www63.zippyshare.com/v/3492089/file.html
[13] Источник: http://habrahabr.ru/post/239443/
Нажмите здесь для печати.