• Уменьшение отступа

    Обратная связь

    (info@ru-sfera.pw)

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


Magic_Mushroom

Уважаемый пользователь
Форумчанин
Регистрация
30.06.2014
Сообщения
178
Репутация
78
здравствуйте, помогите дописать батник)
cd C:\Program Files\Google\Chrome\Application
start chrome.exe -incognito
батник открывающий много вкладок в браузере, около 50, как сделать чтобы он открывал их не по порядку, а в рандомном порядке
буду очень благодарен ^^
 

X-Shar

:)
Администрация
Регистрация
03.06.2012
Сообщения
6 068
Репутация
8 175
батник открывающий много вкладок в браузере, около 50, как сделать чтобы он открывал их не по порядку, а в рандомном порядке
буду очень благодарен ^^
По быстренькому, через функцию %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-Shar

:)
Администрация
Регистрация
03.06.2012
Сообщения
6 068
Репутация
8 175
непредвиденное появление: /. пишет
Ну значит что-то нетак делаешь, сейчас проверил, вроде работает, пример:
Код:
@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%)
Только как-то генерирует странно числа, видно генерация идёт при первом запуске батника, или хрен знает как, я особо не вникал как работает генератор...:)
 

Magic_Mushroom

Уважаемый пользователь
Форумчанин
Регистрация
30.06.2014
Сообщения
178
Репутация
78
а это я натупил и в конце случайно написал "/", мисс кликнул
но все равно не работает как надо( открывает только одну вкладку и всегда под определенным номером , например номер 6 открыло и потом постоянно открывает только номер 6
 

X-Shar

:)
Администрация
Регистрация
03.06.2012
Сообщения
6 068
Репутация
8 175
Что-бы от 0 до 50 было, нужно так:
set /a RND=51*%random%/32767>NUL

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

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

например номер 6 открыло и потом постоянно открывает только номер 6
Он похоже генерирует при первом запуске, или хз. как, а что-бы открывал несколько вкладок, самое простое самому делать вручную как открывать в каждой ветке...Не въехал!!!
 

X-Shar

:)
Администрация
Регистрация
03.06.2012
Сообщения
6 068
Репутация
8 175
Т.е. в каждой ветке прописывать нужный cd C:\Program Files\Google\Chrome\Application
start chrome.exe -incognito

С нужной последовательностью...
 

Magic_Mushroom

Уважаемый пользователь
Форумчанин
Регистрация
30.06.2014
Сообщения
178
Репутация
78
Код:
@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 , мб я просто не вижу чего-то :с
 

Magic_Mushroom

Уважаемый пользователь
Форумчанин
Регистрация
30.06.2014
Сообщения
178
Репутация
78
Что-бы от 0 до 50 было, нужно так:
set /a RND=51*%random%/32767>NUL

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

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


Он похоже генерирует при первом запуске, или хз. как, а что-бы открывал несколько вкладок, самое простое самому делать вручную как открывать в каждой ветке...Не въехал!!!
открывает одно и то же число, рандомит только при первом запуске :с


вообщем нашел вот такой вариант написания , но все равно постоянно открывало одно и то же число
Код:
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)
 
Последнее редактирование:
Верх Низ