Симферопольский Форум: Вопрос по батникам - Симферопольский Форум

Перейти к содержимому

Внимание! Для всех новых пользователей введена премодерация сообщений и тем.
  • (2 Страниц)
  • +
  • 1
  • 2
  • Вы не можете создать новую тему
  • Вы не можете ответить в тему

Вопрос по батникам

#1 Пользователь офлайн   Heavenward 

  • Живу здесь
  • PipPipPipPipPip
  • Перейти к галерее
  • Вставить ник
  • Цитировать
  • Раскрыть информацию
  • Группа: Старая гвардия
  • Сообщений: 2 286
  • Регистрация: 30 ноября 10
  • ГородSimferopol
  • Страна:  

Отправлено 27 февраля 2017 - 13:32

Вот, значиццо, узнала я на днях, что есть такое чудо) Ессно, не удержалась и написала под разные нужды разные батники на работке. Вроде все норм, но в одном моменте затупила.

В общем, я прописала, чтобы у меня открывалось сразу несколько нужных мне вкладок в хроме. Если хром уже запущен, все ок. Он открывает ссылки одну за другой. А если хром не запущен, он открывает только одну ссылку. Следующие открывает только по мере того, как я закрою предыдущие.

Шо такое можно прописать, чтобы они все сразу кошерно открывались, ибо частенько забываю, что надо сначала запустить хром.

Пробовала в батнике перед ссылками запиливать старт хрома, но не помогло, ага.

People are strange when you are stranger

#2 Пользователь офлайн   Andreios 

  • Kill them all
  • PipPipPipPipPip
  • Вставить ник
  • Цитировать
  • Раскрыть информацию
  • Группа: Старая гвардия
  • Сообщений: 7 675
  • Регистрация: 28 июля 11
  • ГородСимферополь
  • Страна:  

Отправлено 27 февраля 2017 - 13:41

Касательно хрома - а не проще ли такие нужные вкладки просто закрепить, и тогда они будут всегда открываться сами?


Поблагодарили: 1

#3 Пользователь офлайн   Neinsager 

  • –· ·– ···· ··– ·––– ··––··
  • Перейти к галерее
  • Вставить ник
  • Цитировать
  • Раскрыть информацию
  • Группа: Модераторы
  • Сообщений: 21 480
  • Регистрация: 15 сентября 10

Отправлено 27 февраля 2017 - 13:57

bat'ники или таки shell-скрипты?


Поблагодарили: 2 :

#4 Пользователь офлайн   Corwin 

  • Хаотичный(15), Нейтральный(57)
  • PipPipPipPipPip
  • Перейти к галерее
  • Вставить ник
  • Цитировать
  • Раскрыть информацию
  • Группа: Активный участник
  • Сообщений: 3 126
  • Регистрация: 10 августа 14
  • ГородСергиев Посад
  • Страна:  

Отправлено 27 февраля 2017 - 14:35

Вряд ли Heavenward хотела услышать советы и вопросы, скорей её интересуют ответы. :)

<# :
  @echo off
    powershell /nologo /noprofile /sta /command ^
    "&{[ScriptBlock]::Create((gc "%~f0") -join [Char]10).Invoke()}"
  exit /b
#>
 
$brw = "c:\Program Files (x86)\Google\Chrome\Application\chrome.exe"
 
Add-Type -AssemblyName System.Windows.Forms
@(
  'http://simferopol.in/topic/34714-vopros-po-batnikam/page__p__526603#entry526603',
  'http://nigma.ru/',
  'https://duckduckgo.com/'
  'https://www.google.ru/'
) | % {$buf = [Windows.Forms.Clipboard]::GetText()}{
  &$brw ($_ -replace '%1', $buf)
}


Естественно обращаем внимание на пути (32/64). :)

В действительности всё выглядит иначе, чем на самом деле.
Изображение

Поблагодарили: 1

#5 Пользователь офлайн   Инквизитор 

  • Vexilla regis prodeunt inferni
  • Перейти к галерее
  • Вставить ник
  • Цитировать
  • Раскрыть информацию
  • Группа: Модераторы
  • Сообщений: 18 162
  • Регистрация: 20 сентября 10
  • Страна:  

Отправлено 27 февраля 2017 - 14:37

С нормальными браузерами типа Оперы прокатывает вызов трех ссылок подряд, так как она умеет следить за происходящим. А Хром - жопка, поэтому каждая вкладка у него считается отдельным процессом и при запуске инстанса браузера из батника придется ждать закрытия окна. Кстати, если включено восстановление страниц при старте, то хром не запустит новую ссылку из батника, пока ты не закроешь ВСЕ ранее открытые страницы. Или, что проще, окно самого хрома.

Решение - запускать через start.

Более правильное решение - запускать тупо один раз, передав в параметре сразу все ссылки (правда, бантик не закроется, пока не закроешь хром). Комбинируем (cd необязательно, если прописан path):

cd C:\Program Files (x86)\Google\Chrome\Application

start chrome "http://mail.ru" "http://inquisitor.clan.su" "http://yandex.ru"


профит.

"Конец России хотели бы увидеть многие, но пока его удается только подержать за щекой…!" (с)

Изображение

Поблагодарили: 1

#6 Пользователь офлайн   Инквизитор 

  • Vexilla regis prodeunt inferni
  • Перейти к галерее
  • Вставить ник
  • Цитировать
  • Раскрыть информацию
  • Группа: Модераторы
  • Сообщений: 18 162
  • Регистрация: 20 сентября 10
  • Страна:  

Отправлено 27 февраля 2017 - 14:39

Просмотр сообщенияРодислав сказал:

Вряд ли Heavenward хотела услышать советы и вопросы, скорей её интересуют ответы.

<# :
  @echo off
    powershell /nologo /noprofile /sta /command ^
    "&{[ScriptBlock]::Create((gc "%~f0") -join [Char]10).Invoke()}"
  exit /b
#>
 
$brw = "c:\Program Files (x86)\Google\Chrome\Application\chrome.exe"
 
Add-Type -AssemblyName System.Windows.Forms
@(
  'http://simferopol.in/topic/34714-vopros-po-batnikam/page__p__526603#entry526603',
  'http://nigma.ru/',
  'https://duckduckgo.com/'
  'https://www.google.ru/'
) | % {$buf = [Windows.Forms.Clipboard]::GetText()}{
  &$brw ($_ -replace '%1', $buf)
}


Естественно обращаем внимание на пути (32/64).



Лапсердак мне в пердак, зачем так сложно-то?

"Конец России хотели бы увидеть многие, но пока его удается только подержать за щекой…!" (с)

Изображение

#7 Пользователь офлайн   Corwin 

  • Хаотичный(15), Нейтральный(57)
  • PipPipPipPipPip
  • Перейти к галерее
  • Вставить ник
  • Цитировать
  • Раскрыть информацию
  • Группа: Активный участник
  • Сообщений: 3 126
  • Регистрация: 10 августа 14
  • ГородСергиев Посад
  • Страна:  

Отправлено 27 февраля 2017 - 14:51

Просмотр сообщенияИнквизитор сказал:

Лапсердак мне в пердак, зачем так сложно-то?


Конечный результат соответствует ТЗ? :) Полностью.
Я бы интерпретировал это не как "сложно", а как "правильно". :)

В действительности всё выглядит иначе, чем на самом деле.
Изображение

Поблагодарили: 1

#8 Пользователь офлайн   Heavenward 

  • Живу здесь
  • PipPipPipPipPip
  • Перейти к галерее
  • Вставить ник
  • Цитировать
  • Раскрыть информацию
  • Группа: Старая гвардия
  • Сообщений: 2 286
  • Регистрация: 30 ноября 10
  • ГородSimferopol
  • Страна:  

Отправлено 27 февраля 2017 - 15:24

Просмотр сообщенияAndreios (27 февраля 2017 - 13:41) писал:

Касательно хрома - а не проще ли такие нужные вкладки просто закрепить, и тогда они будут всегда открываться сами?


Хм.. ну, у меня в каждом батнике прописаны НЕ только линки на нужные вкладки. Т.е. для одного участка работы мне необходимо шоб было открыто, например, 2 вердовских дока + пара определенных вкладок. Для другого участка работы нужна экселевская табличка и другая вкладка и т.д. :) Извращение, конечно, зато экономит кучу времени. Не надо включать мозг и вспоминать, в каких же доках нужная инфа лежит и что еще нужно запустить для этого участка работы. Нажал на батник - он тебе сам открыл все необходимое :)


Просмотр сообщенияSchwein (27 февраля 2017 - 13:57) писал:

bat'ники или таки shell-скрипты?


Пока они, ибо на работе у меня винда :( А дома за компом пока только работу приходится работать, нет времени на разные клевые шняги, угу. Вот когда не будет никаких подработок, можно будет дома и скриптами заняться)


Родислав, пасибки, гляну)

Сев, круть, похоже это то шо надо было, пасиб)

upd, не знаю шо такое "лапсердак", но уже 5 минут ржу с этого выражения и не могу успокоиться)))

People are strange when you are stranger

#9 Пользователь офлайн   Инквизитор 

  • Vexilla regis prodeunt inferni
  • Перейти к галерее
  • Вставить ник
  • Цитировать
  • Раскрыть информацию
  • Группа: Модераторы
  • Сообщений: 18 162
  • Регистрация: 20 сентября 10
  • Страна:  

Отправлено 27 февраля 2017 - 17:05

Просмотр сообщенияРодислав сказал:

Инквизитор сказал:
Лапсердак мне в пердак, зачем так сложно-то?


Конечный результат соответствует ТЗ? Полностью.
Я бы интерпретировал это не как "сложно", а как "правильно".



Нууу....
предполагаю, что освоение батничков есть знакомство с основами виндовой консоли, а стрельба из пушки по комарам, то бишь повершелл - несколько более попозже.

А вот "правильно" - это когда результат достигается максимально просто и эффективно. Тем более, что в данном случае результатом все же, думаю, является понимание что чем в куды бить, а не собственно запуск страничек...

"Конец России хотели бы увидеть многие, но пока его удается только подержать за щекой…!" (с)

Изображение

Поблагодарили: 1

#10 Пользователь офлайн   Инквизитор 

  • Vexilla regis prodeunt inferni
  • Перейти к галерее
  • Вставить ник
  • Цитировать
  • Раскрыть информацию
  • Группа: Модераторы
  • Сообщений: 18 162
  • Регистрация: 20 сентября 10
  • Страна:  

Отправлено 27 февраля 2017 - 17:08

Просмотр сообщенияHeavenward сказал:

не знаю шо такое "лапсердак"

а еще этот штук назывался "полупердончик", но в таком виде вместо рифмованного выражения получается тавтоглупость =)

"Конец России хотели бы увидеть многие, но пока его удается только подержать за щекой…!" (с)

Изображение

Поблагодарили: 1

#11 Пользователь офлайн   Corwin 

  • Хаотичный(15), Нейтральный(57)
  • PipPipPipPipPip
  • Перейти к галерее
  • Вставить ник
  • Цитировать
  • Раскрыть информацию
  • Группа: Активный участник
  • Сообщений: 3 126
  • Регистрация: 10 августа 14
  • ГородСергиев Посад
  • Страна:  

Отправлено 27 февраля 2017 - 18:52

Просмотр сообщенияИнквизитор сказал:

Нууу....
предполагаю, что освоение батничков есть знакомство с основами виндовой консоли, а стрельба из пушки по комарам, то бишь повершелл - несколько более попозже.

А вот "правильно" - это когда результат достигается максимально просто и эффективно. Тем более, что в данном случае результатом все же, думаю, является понимание что чем в куды бить, а не собственно запуск страничек...


Ну хорошо, пусть будет проще, но без висящих окон cmd. :)

@Echo off
Start "Chrome" "c:\Program Files (x86)\Google\Chrome\Application\chrome.exe" "http://www.mail.ru" "http://simferopol.in/topic/34714-vopros-po-batnikam/page__p__526613#entry526613" "https://www.yahoo.com/" "http://www.filesearch.ru/"
Exit /b

В действительности всё выглядит иначе, чем на самом деле.
Изображение

Поблагодарили: 1

#12 Пользователь офлайн   Heavenward 

  • Живу здесь
  • PipPipPipPipPip
  • Перейти к галерее
  • Вставить ник
  • Цитировать
  • Раскрыть информацию
  • Группа: Старая гвардия
  • Сообщений: 2 286
  • Регистрация: 30 ноября 10
  • ГородSimferopol
  • Страна:  

Отправлено 27 февраля 2017 - 18:57

Родислав, а мне и длинный кусок понравился :) Сурьезно так смотрицо) Опробовала его, клево)

People are strange when you are stranger

Поблагодарили: 1

#13 Пользователь офлайн   Corwin 

  • Хаотичный(15), Нейтральный(57)
  • PipPipPipPipPip
  • Перейти к галерее
  • Вставить ник
  • Цитировать
  • Раскрыть информацию
  • Группа: Активный участник
  • Сообщений: 3 126
  • Регистрация: 10 августа 14
  • ГородСергиев Посад
  • Страна:  

Отправлено 27 февраля 2017 - 19:04

Пожалуй добавим ещё одну галочку, для изящности.
(хотя в официальной документации вроде бы не присутствует) :)
@Echo off
Start "Chrome" "c:\Program Files (x86)\Google\Chrome\Application\chrome.exe" ^
"http://www.mail.ru" "http://simferopol.in/topic/34714-vopros-po-batnikam/page__p__526613#entry526613" "https://www.yahoo.com/" "http://www.filesearch.ru/"
Exit /b

В действительности всё выглядит иначе, чем на самом деле.
Изображение

Поблагодарили: 1

#14 Пользователь офлайн   Heavenward 

  • Живу здесь
  • PipPipPipPipPip
  • Перейти к галерее
  • Вставить ник
  • Цитировать
  • Раскрыть информацию
  • Группа: Старая гвардия
  • Сообщений: 2 286
  • Регистрация: 30 ноября 10
  • ГородSimferopol
  • Страна:  

Отправлено 27 февраля 2017 - 20:10

Родислав, спасибо, друг :)

People are strange when you are stranger

Поблагодарили: 1

#15 Пользователь офлайн   Corwin 

  • Хаотичный(15), Нейтральный(57)
  • PipPipPipPipPip
  • Перейти к галерее
  • Вставить ник
  • Цитировать
  • Раскрыть информацию
  • Группа: Активный участник
  • Сообщений: 3 126
  • Регистрация: 10 августа 14
  • ГородСергиев Посад
  • Страна:  

Отправлено 27 февраля 2017 - 20:26

Пустяки, обращайтесь. :) Изображение

В действительности всё выглядит иначе, чем на самом деле.
Изображение

Поблагодарили: 1

#16 Пользователь офлайн   Heavenward 

  • Живу здесь
  • PipPipPipPipPip
  • Перейти к галерее
  • Вставить ник
  • Цитировать
  • Раскрыть информацию
  • Группа: Старая гвардия
  • Сообщений: 2 286
  • Регистрация: 30 ноября 10
  • ГородSimferopol
  • Страна:  

Отправлено 27 февраля 2017 - 20:42

Родислав, спасибо)

Я, конечно, сразу воспользуюсь Вашим предложением :blush: А если я хочу сделать какое-то действие после определенного события, мне в какую сторону копать? Планировщик задач настраивать или это не то?)

People are strange when you are stranger

Поблагодарили: 1

#17 Пользователь офлайн   Corwin 

  • Хаотичный(15), Нейтральный(57)
  • PipPipPipPipPip
  • Перейти к галерее
  • Вставить ник
  • Цитировать
  • Раскрыть информацию
  • Группа: Активный участник
  • Сообщений: 3 126
  • Регистрация: 10 августа 14
  • ГородСергиев Посад
  • Страна:  

Отправлено 27 февраля 2017 - 21:30

То.
Можно и через Планировщик заданий. :)

В действительности всё выглядит иначе, чем на самом деле.
Изображение

Поблагодарили: 1

#18 Пользователь офлайн   Heavenward 

  • Живу здесь
  • PipPipPipPipPip
  • Перейти к галерее
  • Вставить ник
  • Цитировать
  • Раскрыть информацию
  • Группа: Старая гвардия
  • Сообщений: 2 286
  • Регистрация: 30 ноября 10
  • ГородSimferopol
  • Страна:  

Отправлено 28 февраля 2017 - 06:25

Окейность, я так поняла, надо будет покурить мануалы с журналами событий и понять, в каком случае в какой журнал идет запись. Это может быть условием, при выполнении которого я смогу запустить определенные действия, я в нужном направлении рассуждаю?)

People are strange when you are stranger

#19 Пользователь офлайн   Leprecon 

  • Живу здесь
  • PipPipPipPipPip
  • Вставить ник
  • Цитировать
  • Раскрыть информацию
  • Группа: Активный участник
  • Сообщений: 2 493
  • Регистрация: 16 сентября 10
  • Страна:  

Отправлено 28 февраля 2017 - 09:20

Heavenward,
Правильно, там должен быть триггер по событию.

А вообще странно слушать такие вопросы не от мужика Изображение


Поблагодарили: 1

#20 Пользователь офлайн   MedicusAmicus 

  • Добрый Э-эх
  • Перейти к галерее
  • Вставить ник
  • Цитировать
  • Раскрыть информацию
  • Группа: Команда форума
  • Сообщений: 2 336
  • Регистрация: 14 сентября 10
  • Страна:  

Отправлено 28 февраля 2017 - 11:34

Просмотр сообщенияLeprecon сказал:

странно слушать такие вопросы не от мужика

Можно подумать, для набора команд кнопки членом нажимать надо...
У меня дюжина коллег: х.. есть, а принтер включить не умеют.

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

Нравственность придумали сытые, могущественные и очень неглупые люди, чтобы все остальные посвящали свой досуг поискам правых и виноватых…
и не мешали им спокойно кушать! (магистр Нуффлин Мони Мах)

Поблагодарили: 1

Поделиться темой:


  • (2 Страниц)
  • +
  • 1
  • 2
  • Вы не можете создать новую тему
  • Вы не можете ответить в тему

1 человек читают эту тему
0 пользователей, 1 гостей, 0 скрытых пользователей