Перейти к содержанию
Симферопольский Форум

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


Heavenward

Рекомендуемые сообщения

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

 

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

 

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

 

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

People are strange when you are stranger
Ссылка на комментарий
Поделиться на другие сайты

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

Вряд ли 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). :)

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

http://simferopol.in/uploads/1537386348/gallery_9612_136_8821.png

Ссылка на комментарий
Поделиться на другие сайты

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

 

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

 

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

 

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

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

 

профит.

- Что они хотят? 
- Ку они хотят…

Ссылка на комментарий
Поделиться на другие сайты

Вряд ли 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).

 

 

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

- Что они хотят? 
- Ку они хотят…

Ссылка на комментарий
Поделиться на другие сайты

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

 

Конечный результат соответствует ТЗ? :) Полностью.

Я бы интерпретировал это не как "сложно", а как "правильно". :)

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

http://simferopol.in/uploads/1537386348/gallery_9612_136_8821.png

Ссылка на комментарий
Поделиться на другие сайты

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

 

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

 

 

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

 

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

 

 

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

 

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

 

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

People are strange when you are stranger
Ссылка на комментарий
Поделиться на другие сайты

Инквизитор сказал:

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

 

 

Конечный результат соответствует ТЗ? Полностью.

Я бы интерпретировал это не как "сложно", а как "правильно".

 

 

Нууу....

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

 

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

- Что они хотят? 
- Ку они хотят…

Ссылка на комментарий
Поделиться на другие сайты

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

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

- Что они хотят? 
- Ку они хотят…

Ссылка на комментарий
Поделиться на другие сайты

Нууу....

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

 

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

 

Ну хорошо, пусть будет проще, но без висящих окон 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

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

http://simferopol.in/uploads/1537386348/gallery_9612_136_8821.png

Ссылка на комментарий
Поделиться на другие сайты

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

Пожалуй добавим ещё одну галочку, для изящности.

(хотя в официальной документации вроде бы не присутствует) :)

@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

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

http://simferopol.in/uploads/1537386348/gallery_9612_136_8821.png

Ссылка на комментарий
Поделиться на другие сайты

Пустяки, обращайтесь. :) http://arcanumclub.ru/smiles/smile454.gif

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

http://simferopol.in/uploads/1537386348/gallery_9612_136_8821.png

Ссылка на комментарий
Поделиться на другие сайты

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

 

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

People are strange when you are stranger
Ссылка на комментарий
Поделиться на другие сайты

То.

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

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

http://simferopol.in/uploads/1537386348/gallery_9612_136_8821.png

Ссылка на комментарий
Поделиться на другие сайты

Окейность, я так поняла, надо будет покурить мануалы с журналами событий и понять, в каком случае в какой журнал идет запись. Это может быть условием, при выполнении которого я смогу запустить определенные действия, я в нужном направлении рассуждаю?)
People are strange when you are stranger
Ссылка на комментарий
Поделиться на другие сайты

Heavenward,

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

 

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

Ссылка на комментарий
Поделиться на другие сайты

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

Можно подумать, для набора команд кнопки членом нажимать надо...

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

Мы живём в мире, где улыбка уже не значит хорошее отношение к тебе.

Где поцелуи совсем не значат чувства.

Где признания не значат любовь.

Где каждый одинок и никто не старается это изменить.

Где слова теряют всякий смысл, потому что несут ложь.

 

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

и не мешали им спокойно кушать! (магистр Нуффлин Мони Мах)

Ссылка на комментарий
Поделиться на другие сайты

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

 

Да не в этом дело, просто обычно женский пол мало интересуется батниками, скриптами и прочими штукенциями laugh.gif Обычно надо что бы кнопочку нажал и все работало.

Ссылка на комментарий
Поделиться на другие сайты

+ 5 :D

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

http://simferopol.in/uploads/1537386348/gallery_9612_136_8821.png

Ссылка на комментарий
Поделиться на другие сайты

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

Ну в качестве изучения скриптов оно конечно можно и по изгаляться ...

но вот для броузеров имеются расширения, менеджер сессий , например для хрома - https://chrome.google.com/webstore/detail/session-manager/mghenlmbmjcpehccoangkdpagbcbkdpc?utm_source=chrome-app-launcher-info-dialog

на мой взгляд это эффективние чем батники писать ...

«Украинский народ заслуживает того, чтобы определять своё будущее без вмешательства извне. И именно это Соединённые Штаты пытаются сделать». © Джон Бреннан (главный советник президента США Барака Обамы по борьбе с терроризмом)

«Сибирь слишком большая, чтобы принадлежать одному государству» © Кондолиза Райс (госсекретарь США)

Ссылка на комментарий
Поделиться на другие сайты

BraVo123, там несколько иная цель (насколько я понял), при открытии определённых файлов (Excel, Word) должны открываться определённые сайты.

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

http://simferopol.in/uploads/1537386348/gallery_9612_136_8821.png

Ссылка на комментарий
Поделиться на другие сайты

Присоединяйтесь к обсуждению

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

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...

Чат

Чат

Please enter your display name

×
×
  • Создать...