Вчера мой перегретый мозг выдал идею - а нельзя ли написать небольшой скрипт, который бы с заданным интервалом запускал программы из списка? Потому что когда пихаешь в автозагрузку штук пять-семь программ, да ещё на не новом, мягко говоря, компьютере, то всё получается грустно. Машинка пыхтит, греется процессором, скрипит жёстким диском и тупит в десять раз больше обычного. А если всё то же самое запускать по очереди, то, может, оно лучше будет? Решил попробовать.
Можно, конечно, сделать, что называется, в лоб. То есть прямо в скрипте поочерёдно вызывать нужные программы, вставляя между ними требуемую задержку. У меня, кстати, на своём компьютере примерно так и сделано. Но то ж у себя, у себя-то я могу любой свой скрипт переписать в любой момент. А тут людям отдавать, да и вообще, интересно.
Поэтому решил, что нужно разнести программную и конфигурационную части по разным файлам. Как будто я настоящий программист, а не .cmd файл в винде пишу :-)
Задуманное у меня получилось совсем не сразу, поскольку "я же не настоящий сварщик". Но получилось.
Итак, в файлик, скажем, app_list.txt пишем как-то так:
10;"C:\Program Files\7-Zip\7zFM.exe"
20;"C:\Program Files\IrfanView\i_view64.exe"
Числа - это время задержки, после которого запустится программа. Приблизительно, в секундах. На самом деле - количество пингов на "пустой" адрес. После точки с запятой в кавычках пишем полный путь к запускаемой программе. Вот такой файл конфигурации.
Сам скрипт тоже не очень большой:
@ECHO OFF
SETLOCAL
SET APP_LIST=%~dp0\app_list.txt
FOR /F "tokens=1,2 delims=;" %%i in (%APP_LIST%) DO (
ping -n %%i 127.0.0.1 2>&1>NUL
START "" %%j
)
:END
И вот с этими тремя строчками я напрыгался! Вроде должно всё работать, а не работает! Курю маны (читаю справку) - вроде всё правильно. Но не работает. Крутил, вертел, писал по разному - в итоге нашёл вариант, в котором заработало. Как-то всё достаточно странно с этими переменными в .cmd файлах.
Теперь другая проблема - человек, на котором я хотел всё это попробовать, куда-то делся. Компьютер в сети, "аська" в сети, но не отвечает. И на звонки не отвечает. Куда пропал? Непонятно. Ну, ладно, поймаю ещё, никуда не денется.
И вот что хочется сказать напоследок. Для подобной задачи, сделать отложенный запуск программ, которая делается в несколько строчек на встроенном скриптовом языке Windows, пишутся специальные утилиты! Там, конечно, интерфейс, кнопочки, все дела... Но ТРИ СТРОЧКИ .cmd файла!
четверг, 18 августа 2016 г.
Феликсовое
вторник, 16 августа 2016 г.
Наш городок с высоты полёта мультикоптера
Довольно интересно взглянуть на знакомые улицы и окрестности города с непривычного ракурса, с которого просто так и не посмотришь. А вот с мультикоптера - посмотришь!
понедельник, 15 августа 2016 г.
Дипломированный специалист
В минувшую субботу наш Алтайка побывал на первой в своей жизни выставке. Выставке собак, понятное дело, не живописи. Вёл себя на удивление прилично. Ну, то есть он и так себя довольно прилично ведёт, но погавкать в сторону незнакомых может. Для порядка. А здесь такое было количество незнакомых - и людей и, главное, собак, что наш Алтай просто обалдел и только поглядывал в разные стороны ошалевшими глазами. Даже на нахального такса, который на него бросался, не отреагировал.
Призового места, правда, не занял, если они там вообще были. Дали диплом участника, сказали, что он у нас настоящая немецкая овчарка, породе соответствует. И ещё дали медальку, тоже не призовую, просто за участие. Но это не так и важно. Зато теперь наш Алтайский ходит и бренчит медалькой! :-)
Призового места, правда, не занял, если они там вообще были. Дали диплом участника, сказали, что он у нас настоящая немецкая овчарка, породе соответствует. И ещё дали медальку, тоже не призовую, просто за участие. Но это не так и важно. Зато теперь наш Алтайский ходит и бренчит медалькой! :-)
четверг, 11 августа 2016 г.
Рождение героя
В мире компьютерных игр существует такая разновидность как ZPG (Zero Player Game), которые практически не требуют участия игрока. То есть в неё можно заходить время от времени, приглядывать за своим персонажем, а так он и сам достаточно неплохо справляется. Вот в одну из таких игр, в Годвилль, я как раз играю. Причём не просто так играю, а являюсь главой одной из многочисленных гильдий. Ну, а поскольку игра Zero Player, то и полномочий у главы гильдии в районе этого же Zero.
Но как-то же нужно играть роль Солнцеликого (да, это моё неофициальное прозвище, как бессменного диктатора), шевелить народ надо! Поэтому изредка я стараюсь проводить внутригильдийные мероприятия под названием Конкурс. А для конкурсов нужны призы. Главным призом недавно прошедшего конкурса под названием "Поле чудес" была фигурка Аники-воина, моего игрового персонажа. Вот про него я и хотел рассказать.
Главным изготовителем призов в нашей гильдии работает Foxy Helen. Вот и фигурку Аники-воина тоже она делала. Фотографии процесса изготовления будут дальше.
Но как-то же нужно играть роль Солнцеликого (да, это моё неофициальное прозвище, как бессменного диктатора), шевелить народ надо! Поэтому изредка я стараюсь проводить внутригильдийные мероприятия под названием Конкурс. А для конкурсов нужны призы. Главным призом недавно прошедшего конкурса под названием "Поле чудес" была фигурка Аники-воина, моего игрового персонажа. Вот про него я и хотел рассказать.
Главным изготовителем призов в нашей гильдии работает Foxy Helen. Вот и фигурку Аники-воина тоже она делала. Фотографии процесса изготовления будут дальше.
среда, 10 августа 2016 г.
Дурная голова ногам покоя не даёт
А как известно, мы народ горячий! Ещё бы, за бортом доходит до +34 по Цельсию, ничего удивительного. Сегодня, правда, попрохладнее. Поэтому я решил поехать в один из наших дальних магазинов, в посёлке Белокаменный, на велосипеде. На своём верном Бонифации. По дороге это приблизительно 15 километров. Но так то ж по дороге! Это же не интересно! И, кроме того, не хочется мельтешить рядом с несущимися автомобилями. Поэтому я решил поискать какие-нибудь обходные пути...
Ну, что, времени 8:30 утра, отправляемся от гаража:

И поехали дальше
Ну, что, времени 8:30 утра, отправляемся от гаража:

И поехали дальше
вторник, 9 августа 2016 г.
Подписаться на:
Сообщения
(
Atom
)


