Помогите дописать батник

Тема в разделе "Другие языки программирования", создана пользователем Magic_Mushroom, 20 мар 2016.

↑ ↓
  1. Magic_Mushroom Житель форума
    Magic_Mushroom
    Ответить в чате

    Форумчанин

    Регистрация:
    30.06.2014
    Сообщения:
    179
    Симпатии:
    89
    Репа:
    +90 / 0 / -0
    здравствуйте, помогите дописать батник)
    cd C:\Program Files\Google\Chrome\Application
    start chrome.exe -incognito https://********* https://********* https://********* https://*********
    батник открывающий много вкладок в браузере, около 50, как сделать чтобы он открывал их не по порядку, а в рандомном порядке
    буду очень благодарен ^^
     
  2. X-Shar :)
    X-Shar
    Ответить в чате

    Администрация

    Регистрация:
    03.06.2012
    Сообщения:
    5.812
    Симпатии:
    432
    Пол:
    Мужской
    Репа:
    +966 / 152 / -29
    Jabber:
    Skype:
    ICQ:

    638294628

    По быстренькому, через функцию %random%
    Код:
    @echo off
    set /a RND=50*%random%/32767>NUL
    if %RND%==0 (Открытие ссылки 1)
    if %RND%==1 (Открытие ссылки 2)
    if %RND%==50 (Открытие ссылки 50)
    
    Где:
    set /a RND=50*%random%/32767>NUL - Если не ошибся, то генерирует случайные числа от 0 до 50, далее по условию в зависимости от RND, будет открывать вкладки, может немного коряво, но по быстренькому...Dmeh-Smeh-Smeh!!!Dmeh-Smeh-Smeh!!!Dmeh-Smeh-Smeh!!!

    if %RND%==0 (Открытие ссылки 1) в скобках прописать нужные ссылки, пример:cd C:\Program Files\Google\Chrome\Application start chrome.exe -incognito ссылка 1 и т.д. по тексту...
     
    • Мне нравится Мне нравится x 1
  3. Magic_Mushroom Житель форума
    Magic_Mushroom
    Ответить в чате

    Форумчанин

    Регистрация:
    30.06.2014
    Сообщения:
    179
    Симпатии:
    89
    Репа:
    +90 / 0 / -0
    непредвиденное появление: /. пишет
     
  4. X-Shar :)
    X-Shar
    Ответить в чате

    Администрация

    Регистрация:
    03.06.2012
    Сообщения:
    5.812
    Симпатии:
    432
    Пол:
    Мужской
    Репа:
    +966 / 152 / -29
    Jabber:
    Skype:
    ICQ:

    638294628

    Ну значит что-то нетак делаешь, сейчас проверил, вроде работает, пример:
    Код:
    @echo off
    set /a RND=%random%/32767
    if %RND%==0 (cd C:\Program Files\Google\Chrome\Application
    start chrome.exe -incognito https://test.com)
    if %RND%==1 (echo Открытие ссылки 2 %RND%)
    if %RND%==2 (echo Открытие ссылки 50 %RND%)
    Только как-то генерирует странно числа, видно генерация идёт при первом запуске батника, или хрен знает как, я особо не вникал как работает генератор...:)
     
    • Мне нравится Мне нравится x 1
  5. Magic_Mushroom Житель форума
    Magic_Mushroom
    Ответить в чате

    Форумчанин

    Регистрация:
    30.06.2014
    Сообщения:
    179
    Симпатии:
    89
    Репа:
    +90 / 0 / -0
    а это я натупил и в конце случайно написал "/", мисс кликнул
    но все равно не работает как надо( открывает только одну вкладку и всегда под определенным номером , например номер 6 открыло и потом постоянно открывает только номер 6
     
  6. X-Shar :)
    X-Shar
    Ответить в чате

    Администрация

    Регистрация:
    03.06.2012
    Сообщения:
    5.812
    Симпатии:
    432
    Пол:
    Мужской
    Репа:
    +966 / 152 / -29
    Jabber:
    Skype:
    ICQ:

    638294628

    Что-бы от 0 до 50 было, нужно так:
    set /a RND=51*%random%/32767>NUL

    SET /A R=MIN+(MAX-MIN+1)*%random%/32768
    MIN - минимальное значение
    MAX - максимальное значение

    >NUL незнаю нужно или нет !Не въехал!!!Не въехал!!!Не въехал!!!

    Он похоже генерирует при первом запуске, или хз. как, а что-бы открывал несколько вкладок, самое простое самому делать вручную как открывать в каждой ветке...Не въехал!!!
     
    • Мне нравится Мне нравится x 1
  7. X-Shar :)
    X-Shar
    Ответить в чате

    Администрация

    Регистрация:
    03.06.2012
    Сообщения:
    5.812
    Симпатии:
    432
    Пол:
    Мужской
    Репа:
    +966 / 152 / -29
    Jabber:
    Skype:
    ICQ:

    638294628

    • Мне нравится Мне нравится x 1
  8. Magic_Mushroom Житель форума
    Magic_Mushroom
    Ответить в чате

    Форумчанин

    Регистрация:
    30.06.2014
    Сообщения:
    179
    Симпатии:
    89
    Репа:
    +90 / 0 / -0
    Код:
    @echo off
    set /a RND=%random%/32767
    if %RND%==0 (cd C:\Program Files\Google\Chrome\Application
    start chrome.exe -incognito https://test0)
    if %RND%==1 (cd C:\Program Files\Google\Chrome\Application
    start chrome.exe -incognito https://test1)
    if %RND%==2 (cd C:\Program Files\Google\Chrome\Application
    start chrome.exe -incognito https://test2)
    if %RND%==3 (cd C:\Program Files\Google\Chrome\Application
    start chrome.exe -incognito https://test3)
    if %RND%==4 (cd C:\Program Files\Google\Chrome\Application
    start chrome.exe -incognito https://test4)
    if %RND%==5 (cd C:\Program Files\Google\Chrome\Application
    start chrome.exe -incognito https://test5)
    if %RND%==6 (cd C:\Program Files\Google\Chrome\Application
    start chrome.exe -incognito https://test6)
    if %RND%==7 (cd C:\Program Files\Google\Chrome\Application
    start chrome.exe -incognito https://test7)
    if %RND%==8 (cd C:\Program Files\Google\Chrome\Application
    start chrome.exe -incognito https://test8)
    if %RND%==9 (cd C:\Program Files\Google\Chrome\Application
    start chrome.exe -incognito https://test9)
    ну вот у меня всегда открывается test0 , мб я просто не вижу чего-то :с
     
  9. Magic_Mushroom Житель форума
    Magic_Mushroom
    Ответить в чате

    Форумчанин

    Регистрация:
    30.06.2014
    Сообщения:
    179
    Симпатии:
    89
    Репа:
    +90 / 0 / -0
    вручную не совсем подходит, неужели нельзя чтобы оно совсем уж рандомно открывало вкладки ?
     
  10. Magic_Mushroom Житель форума
    Magic_Mushroom
    Ответить в чате

    Форумчанин

    Регистрация:
    30.06.2014
    Сообщения:
    179
    Симпатии:
    89
    Репа:
    +90 / 0 / -0
    открывает одно и то же число, рандомит только при первом запуске :с


    вообщем нашел вот такой вариант написания , но все равно постоянно открывало одно и то же число
    Код:
    set MIN=0
    set MAX=100
    :1
    SET /A ran=%MIN%+(%MAX%-%MIN%+1)*%random%/32768 
    потом заметил что при замене значения MAX на другое число , то и открываться начинает другое рандомное число, доделал вот так и все стало работать
    как надо, наверное немного коряво, но главное функцию свою стало выполнять
    Код:
    set MON=0
    set MOX=100
    :1
    SET /A RNN=%MIN%+(%MOX%-%MON%+1)*%random%/32768
    set MIN=0
    set MAX=%RNN%
    :1
    SET /A RND=%MIN%+(%MAX%-%MIN%+1)*%random%/32768 

    и вот окончательный вариант, уже нашел сайт перемешивалку слов в предложении, буду перемешивать там свои ссылки и вставлять сюда, задача выполнена, спасибо большое за помощь ^^
    Код:
    @echo off
    set MON=0
    set MOX=7
    :1
    SET /A RNN=%MIN%+(%MOX%-%MON%+1)*%random%/32768
    set MIN=0
    set MAX=%RNN%
    :1
    SET /A RND=%MIN%+(%MAX%-%MIN%+1)*%random%/32768
    if %RND%==0 (cd C:\Program Files\Google\Chrome\Application
    start chrome.exe -incognito https://test0 https://test00 https://test000)
    if %RND%==1 (cd C:\Program Files\Google\Chrome\Application
    start chrome.exe -incognito https://test1 https://test00 https://test000)
    if %RND%==2 (cd C:\Program Files\Google\Chrome\Application
    start chrome.exe -incognito https://test2 https://test00 https://test000)
    if %RND%==4 (cd C:\Program Files\Google\Chrome\Application
    start chrome.exe -incognito https://test3 https://test00 https://test000)
    if %RND%==3 (cd C:\Program Files\Google\Chrome\Application
    start chrome.exe -incognito https://test5 https://test00 https://test000)
    if %RND%==6 (cd C:\Program Files\Google\Chrome\Application
    start chrome.exe -incognito https://test6 https://test00 https://test000)
    if %RND%==5 (cd C:\Program Files\Google\Chrome\Application
    start chrome.exe -incognito https://test7 https://test00 https://test000)
    if %RND%==8 (cd C:\Program Files\Google\Chrome\Application
    start chrome.exe -incognito https://test8 https://test00 https://test000)
    if %RND%==7 (cd C:\Program Files\Google\Chrome\Application
    start chrome.exe -incognito https://test9 https://test00 https://test000)
     
    Последнее редактирование: 21 мар 2016
    • Мне нравится Мне нравится x 1

Поделиться этой страницей