Как стать автором
Обновить
  • по релевантности
  • по времени
  • по рейтингу

Bat-файл, иллюстрирующий работу с реестром, UNC путями и строками

Чулан
Если под рукой нет компилятора, то в windows окружении батники — довольно удобный инструмент. Приведённый ниже пример иллюстрирует работу с реестром из батника, как реализовать работу батника с сетевого ресурса, а также некоторые простейшие строковые операции на примере копирывания и запуска крэка для игры S.T.A.L.K.E.R., путь к которой выдёргивается из реестра (листинг под хабракатом).

Было бы интересно посмотреть на более элегантное решение этой задачи.
Читать дальше →
Всего голосов 8: ↑5 и ↓3+2
Просмотры853
Комментарии 9

Почему консоль Windows не использует тем оформления

Чулан
Не думаю, что это интересно всем и каждому, просто любопытная деталь.
Наверняка вы не раз, и не два использовали CMD. Я более чем уверен, что вы обращали внимание на неоформленность окна консоли. Это тем более бросается в глаза, когда переходишь на Висту — в ней заголовок окна использует текущую тему. В чем же дело?
Читать дальше →
Всего голосов 57: ↑51 и ↓6+45
Просмотры301
Комментарии 72

timestamp в имени файла

Чулан
Приводя в порядок файлы на своём винте (свободное место стало катастрофически сокращаться) озадачился упорядочиванием всяческих фотографий и прочих видеофайлов. Имена файлов фотографий, переписанных из фотоаппарата (у меня Sony) имеют довольно-таки неинформативный вид — DSC00340.JPG. Гораздо удобнее, на мой взгляд, было бы именовать файлы, использую дату и время создания снимка. Можно было бы и упорядочивать по дате/времени, и с одного взгляда определять, к какой эпохе относится файл.
как написать BAT-файл
Всего голосов 6: ↑5 и ↓1+4
Просмотры611
Комментарии 25

HOWTO: Как определить букву CD/DVD в WinPE

Чулан
Используя WAIK столкнулся со следующей задачей — определить букву CD/DVD с которого, собственно, Win PE и загрузился. Немногочисленные рекомендации в блогах и форумах сводились к созданию коротенькой программки на Си и последующим анализом кода её завершения — вполне разумный проверенный способ.

Одно «но»: в задачах администрирования предпочитаю использовать скриптовые решения — так я не привязан к компилятору, могу адаптировать скрипт под другие задачи буквально на коленках, не имея под рукой дополнительного инструментария. Поэтому потратив немного времени на эксперименты, в итоге получил необходимый результат встроенными средствами:
разбор полётов и итоговый код в одну строку
Всего голосов 2: ↑2 и ↓0+2
Просмотры501
Комментарии 0

Proxy на работе и отсутствие его дома

Клиентская оптимизация
Или галочка достала

хостинг фото
У меня на работе, как и у многих других, Интернет работает через Proxy, естественно каждое утро (так как у меня ноут который всегда со мной) приходится ползти в настройки и ставить эту галочку, приходя домой с работы, опять же нужно ее убирать. В общем достало…
Читать дальше →
Всего голосов 13: ↑9 и ↓4+5
Просмотры7.7K
Комментарии 28

Корявых интерфейсов пост (keys/shortcuts)

Интерфейсы
Давно хотел высказаться на одну тему. А именно «Клавиши-Модификаторы» (Shift, Alt, CTRL, Win/CMD/Apple/Amiga).

Имеют ли они право (при нажатии на них) выполнять какое-либо действие?

Я вот считаю, что не имеют. Взять, например, ALT — он используется в комбинациях клавиш типа ALT+F4 (win) или ALT+F2 (Far), или (прости господи) ALT+SHIFT (rus/lat).

Однако человек может передумать нажимать комбинацию клавиш или нажать клавишу-модификатор случайно. И что же тогда произойдёт? На «безопасных», нормальных клавишах-модификаторах — ничего.

К ним в Windows можно отнести Shift и CTRL. А на «опасных» типа WIN или ALT-а — произойдёт совершеннейшая ерунда: ALT — сменит фокус ввода, переместив курсор в строку меню. WIN — вообще может выкинуть вас из полноэкранного режима приложения, только для того, чтобы радостно показать вам меню «пуск».

Читать дальше →
Всего голосов 100: ↑71 и ↓29+42
Просмотры2.6K
Комментарии 149

Консоль в Windows — никому не нужна?

Разработка под Windows
Очень часто приходилось слышать такое от людей, которые много времени проводят за администрированием и другими IT-забавами.

Я, за не очень долгий опыт реального администрирования пришел к обратному выводу. В консоли (командной строке) В Windows можно выполнять очень много разных операций, которые стандартными возможностями не выполняются или выполняются некорректно/неудобно/долго (нужное подчеркнуть)

Совсем недавно где-то на Хабре промелькнуло высказывание из серии «Не думал, что консоль в Виндах что-то может. Хотелось бы узнать об этом побольше».

Вот так и возникло желание написать небольшую статью про основные возможности консоли.
Читать дальше →
Всего голосов 183: ↑157 и ↓26+131
Просмотры45K
Комментарии 241

grep в Windows? Легко!

Системное администрирование

grep


Многим любителям шела нравится чудная команда grep.
К сожалению, windows нативно не имеет такой команды, по этому некоторые ставят себе наборы различных консольных утилит в *nix стиле, включая grep.

Мне, как любителю посидеть в консоли Windows очень мешало отсутствие грепа, по этому мои скрипты под Win всегда были не так хороши, как могли бы быть. Но мои скрипты должны работать на любой (ну, или почти на любой) Windows, так как же быть?
Читать дальше →
Всего голосов 72: ↑58 и ↓14+44
Просмотры126K
Комментарии 85

Работа с массивами в bat

Ненормальное программирование
Прочитав пост Свой сапер на своих батниках и пробежавшись по коду, наткнулся на комментарий, что в батниках нет массивов (кстати, в последней версии Сапера, о котором идёт речь в том посте, нет этого комментария). Так вот, если в батнике необходимо использовать некоторый набор значений, то логично объявить такое кол-во переменных, которое требуется и работать с ними. Собственно данный сценарий эту задачу помогает решить проще. Вот несколько примеров:

echo Создание массива А:
call :array new A "'one','two','three','foo','bar'"
echo Получение третьего элемента в result:
call :array get A 3 result
echo %result%
echo Изменение нулевого элемента
call :array set A 0 "первый элемент"

подробнее
Всего голосов 47: ↑39 и ↓8+31
Просмотры45K
Комментарии 32

Hosts Commander — модификация hosts из командной строки

Разработка веб-сайтовC#
Я хотел бы посвятить немного времени файлу hosts. Года два назад, когда я в очередной раз забирался в глубину системных директорий, чтобы подправить всего одну строчку в этом файле, мне подумалось, как было бы классно работать с hosts из командной строки. Тогда идея отправилась в дневничок, и долгое время оставалась нетронутой. Пару дней назад я реализовал почти все идеи, которые пришли в голову по этому поводу. Результатом делюсь с хабрасообществом. Буду рад, если кому-нибудь пригодится.

Что получилось?


А получилась небольшая программа hosts.exe, которую кратко можно охарактеризовать так:
  • Операции добавления, удаления и отключения хостов
  • Поддерживает операции над хостами по маске
  • Простые выборки из hosts по атрибутам и маске
  • Создание резервных копий hosts и откат последней операции
  • Поддержка IDN (можно создавать русскоязычные домены)
  • Поддержка IPv6 адресов
  • Поддержка алиасов (несколько доменных имён в строке)
  • Сохраняет исходное оформление и кодировку файла hosts
  • Большое количество алиасов для каждой команды (кому как удобнее)
Читать дальше →
Всего голосов 81: ↑69 и ↓12+57
Просмотры21K
Комментарии 163

Три самых полезных навыка, которые я приобрел 5 лет назад

Тестирование IT-систем
Из песочницы
Я работаю в автоматизации тестирования уже более пяти лет. Более всего я работал с ОС Windows. Мы пишем скрипты на Borland SilkTest. Я знаком и с другими средами разработки автоматизированных тестов, такими как QTP и TestComplete – у каждого продукта есть свои достоинства, но, к сожалению, и свои недостатки. Возникают проблемы, которые очень сложно решить «не выходя из системы»*
Читать дальше →
Всего голосов 122: ↑85 и ↓37+48
Просмотры10K
Комментарии 66

Быстрая смена сетевых настроек

Разработка под Windows
Я пользуюсь личным ноутбуком на работе и дома. Для доступа к сети мне приходится дважды в день менять сетевые настройки. Причем, как дома, так и в офисе есть привязка к MAC-адресу машины. Поэтому приходится также менять MAC в свойствах сетевой платы.
Чтобы как-то автоматизировать этот процесс, была запущена командная строка и поисковик. Подробности и готовый bat-файл под катом.
Читать дальше →
Всего голосов 82: ↑65 и ↓17+48
Просмотры64K
Комментарии 63

Консоль для CodeIgniter

CodeIgniter
Из песочницы
Добрый день Хабрасообщество.

Выношу на ваш справедливый суд консоль для PHP фреймворка CodeIgniter.

Перед этим небольшое пояснение — я не являюсь фанатом CI, но, так как приходится работать в команде пополняющейся новобранцами, выбирается наиболее легкодоступный для освоения инструмент. Это же и касается ОС на которой ведется разработка Windows, хотя инструмент тестировался и прекрасно себя чувствует в Linux-based системах, по крайней мере в Ubuntu. Это является прототипом, поэтому код можно критиковать бесконечно.

Небольшое иллюстрирующее видео:

Читать дальше →
Всего голосов 35: ↑33 и ↓2+31
Просмотры3.2K
Комментарии 24

Hosts Commander — консольный редактор hosts для Windows и Linux

Разработка веб-сайтовMono и MoonlightC#
Hosts Commander призван максимально облегчить работу с файлом hosts из консоли. Если вам время от времени приходится забираться в этот файл (что характерно для веб-разработчика), и вы любите консоль — Hosts Commander может прийтись вам по душе.
Год назад на Хабрахабре была анонсирована первая версия программы, которая работала только под Windows. Но с тех пор многое изменилось и стало лучше. Это отличный пример, как из простой идеи может вырасти нечто большее.
Читать дальше →
Всего голосов 42: ↑23 и ↓19+4
Просмотры6.1K
Комментарии 39

Срочная инвентаризация. Или хочу всё знать

Системное администрирование
Захотелось поделится с хабросообществом парой способов провести инвентаризацию техники быстро и без особых усилий. Сподвигла меня вот эта статья, но как сторонник UNIX-way я расскажу способы сделать всё то же самое и даже больше без необходимости окружать себя гомогенной сетью из одинаковых рабочих станций или привязки к одной технологии.

Что мы хотим?


Мы хотим сделать перепись имеющегося оборудования в зависимости от требований руководства или наших собственных порывов обладать исчерпывающей информацией о своих владениях.
Я не буду претендовать на исчерпывающее руководство, но пару быстрых способов я подскажу.
Читать дальше →
Всего голосов 35: ↑29 и ↓6+23
Просмотры189K
Комментарии 34

Управление компьютером посредством DropBox

Облачные сервисы
Из песочницы
Здравствуйте, уважаемые Хабравчане. Хочу рассказать Вам как замечательный сервис DropBox помогает мне в доступе к домашнему компьютеру с рабочего. Ситуация сложилась так, что дома я подключен к локальной сети одного из местных провайдеров. Имею статический внутренний адрес и подключаюсь к интернету через VPN. Нахожусь за NAT'ом и белого адреса не имею. Организовать доступ к такому компьютеру извне, как мне кажется, не просто… TeamViewer и т.п софт на работе запрещён. Да и мне не нужен полный «оконный» доступ к домашней машине. Всё что мне было нужно это делать запросы на поиск такого-то файла, копирование его в DropBox, просмотр использования дискового пространства, нагрузки процессора, и т.п. Т.е. в идеале нужен просто shell. И я организовал нечто подобное связкой DropBox и программки logmon. У меня это работает на Windows XP SP2 и Windows 7.
Читать дальше →
Всего голосов 63: ↑53 и ↓10+43
Просмотры13K
Комментарии 30

Windows XP в домене как Terminal Server (Linux way)

Системное администрирование
Администраторы рабочих мест под Windows знают, какая это морока — в Пнд. с утра внезапно выгонять
всех пользователей из сеансов и срочно обновлять отечественное ПО. Выход — одновременная работа в Windows XP пользователя и администратора.
Рецепты в интернетах немного неточны, расчитаны на мышку, не работают в домене, делают неизвестно что еще — выбери X из Y.
Мы же с вами изготовим нужное средство из известных материалов, работающее просто, быстро и без мышки (Linux way, да).
Note: юридические вопросы не рассматриваются.
Читать дальше →
Всего голосов 16: ↑9 и ↓7+2
Просмотры19K
Комментарии 34

Как я в армии в Warcraft III играл

Usability
Из песочницы
В данной статье я опишу способ скрытия приложений на компьютере, удобного запуска и быстрого скрытого их завершения на примере игры Warcraft III в Windows XP.

Так сложилось, что, проходя службу в нашей доблестной армии, у меня периодически появлялся доступ к компьютеру. И так сложилось, что, уходя в армию, я забыл выложить свою флешку, которую постоянно ношу с собой в кошельке. На этой флешке было много разного барахла, один миллион папок с названием «учеба» и архив с названием… tada! wc3.rar
Радости моей не было предела, но тут появился вопрос — как проводить вечера за любимой игрой и при этом остаться незамеченным? На все про все, у меня было 2-3 секунды на закрытие игры.
Читать дальше →
Всего голосов 278: ↑212 и ↓66+146
Просмотры141K
Комментарии 188

rCons — quake-style враппер для консоли в Windows

PowerShell
В свое время при знакомстве с линуксом меня заинтриговала возможность вызова консоли в том виде, в каком это сделано в многочисленных играх. Из примеров подобных программ можно упомянуть Guake и Yakuake. Вменяемых вариантов под Windows найти не получилось, поэтому спустя какое-то время я созрел на написание своего варианта.


Читать дальше →
Всего голосов 88: ↑80 и ↓8+72
Просмотры44K
Комментарии 151