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

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

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

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

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

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

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

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

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

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

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

People are strange when you are stranger

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

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

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

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


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

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

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

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

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


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

#4 Пользователь офлайн   Родислав 

  • Живу здесь
  • PipPipPipPipPip
  • Вставить ник
  • Цитировать
  • Раскрыть информацию
  • Группа: Активный участник
  • Сообщений: 1 052
  • Регистрация: 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
  • Вставить ник
  • Цитировать
  • Раскрыть информацию
  • Группа: Модераторы
  • Сообщений: 10 016
  • Регистрация: 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
  • Вставить ник
  • Цитировать
  • Раскрыть информацию
  • Группа: Модераторы
  • Сообщений: 10 016
  • Регистрация: 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 Пользователь офлайн   Родислав 

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

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

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

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


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

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

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

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

  • Живу здесь
  • PipPipPipPipPip
  • Перейти к галерее
  • Вставить ник
  • Цитировать
  • Раскрыть информацию
  • Группа: Старая гвардия
  • Сообщений: 1 317
  • Регистрация: 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
  • Вставить ник
  • Цитировать
  • Раскрыть информацию
  • Группа: Модераторы
  • Сообщений: 10 016
  • Регистрация: 20 Сентябрь 10
  • Сказали спасибо раз:

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

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

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


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



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

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

когда несешься к ярким звездам
то разница невелика
летишь в ракете или дали
пинка

---
Симферопольская Википедия пока в тестовом режиме

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

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

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

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

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

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

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

когда несешься к ярким звездам
то разница невелика
летишь в ракете или дали
пинка

---
Симферопольская Википедия пока в тестовом режиме

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

#11 Пользователь офлайн   Родислав 

  • Живу здесь
  • PipPipPipPipPip
  • Вставить ник
  • Цитировать
  • Раскрыть информацию
  • Группа: Активный участник
  • Сообщений: 1 052
  • Регистрация: 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
  • Перейти к галерее
  • Вставить ник
  • Цитировать
  • Раскрыть информацию
  • Группа: Старая гвардия
  • Сообщений: 1 317
  • Регистрация: 30 Ноябрь 10
  • Сказали спасибо раз:
  • ГородSimferopol
  • Страна:  

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

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

People are strange when you are stranger

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

#13 Пользователь офлайн   Родислав 

  • Живу здесь
  • PipPipPipPipPip
  • Вставить ник
  • Цитировать
  • Раскрыть информацию
  • Группа: Активный участник
  • Сообщений: 1 052
  • Регистрация: 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
  • Перейти к галерее
  • Вставить ник
  • Цитировать
  • Раскрыть информацию
  • Группа: Старая гвардия
  • Сообщений: 1 317
  • Регистрация: 30 Ноябрь 10
  • Сказали спасибо раз:
  • ГородSimferopol
  • Страна:  

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

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

People are strange when you are stranger

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

#15 Пользователь офлайн   Родислав 

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

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

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

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

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

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

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

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

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

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

People are strange when you are stranger

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

#17 Пользователь офлайн   Родислав 

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

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

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

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

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

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

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

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

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

People are strange when you are stranger

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

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

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

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

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


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

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

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

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

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

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

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

Изображение

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

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

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

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


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

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