2 votes

Fichier .BAT Ouvrir un site web plusieurs fois dans différents onglets avec différentes entrées

J'essaie de créer un fichier .bat pour ouvrir 10 onglets Google avec une recherche légèrement modifiée.

Idéalement, le fichier devrait demander à l'utilisateur de saisir un terme de recherche de base. c.-à-d. 1000

Il demande ensuite à l'utilisateur d'indiquer une fourchette, par exemple 00-10.

Un nouvel onglet Google s'ouvrirait alors avec des recherches différentes pour chaque chiffre de la fourchette dans ce cas.

1000 1001 1002 1003 1004 1005 1006 1007 1008 1009 1010

Ensuite, l'utilisateur est invité à choisir une nouvelle plage s'il le souhaite.

Je suis encore novice en matière de fichiers bat et c'est ce que j'ai pu comprendre jusqu'à présent, mais je n'arrive pas à trouver comment obtenir le terme de recherche original et ensuite remplacer les deux derniers nombres par les différents nombres de la plage.

@echo off
Set Browser=Chrome.exe

:main
echo Options;
echo 0 : 0-10
echo 1 : 11-20
echo 2 : 21-30
echo 3 : 31-40
echo 4 : 41-50
echo 5 : 51-60
echo 6 : 61-70
echo 7 : 71-80
echo 8 : 81-90
echo 9 : 91-99

set /p "Range= Enter range to search:"

if "%Range%" equ "0" start %Browser% -new-tab "https://www.Google.com"
if "%Range%" equ "1" start %Browser% -new-tab "https://www.Google.com"
if "%Range%" equ "2" start %Browser% -new-tab "https://www.Google.com"
if "%Range%" equ "3" start %Browser% -new-tab "https://www.Google.com"
if "%Range%" equ "4" start %Browser% -new-tab "https://www.Google.com"
if "%Range%" equ "5" start %Browser% -new-tab "https://www.Google.com"
if "%Range%" equ "6" start %Browser% -new-tab "https://www.Google.com"
if "%Range%" equ "7" start %Browser% -new-tab "https://www.Google.com"
if "%Range%" equ "8" start %Browser% -new-tab "https://www.Google.com"
if "%Range%" equ "9" start %Browser% -new-tab "https://www.Google.com"

2voto

iTwasnTme Points 5586

enter image description here


Vous pouvez essayer ceci cmd / chauve-souris code :


@echo off && verify ^&.^& 2>nul || cls && setlocal enabledelayedexpansion

set "_options=00-10,11-20,21-30,31-40,41-50,51-60,61-70,71-80,81-90,91-99"

:Menu
echo/ & title <nul & title ..\%~0 & echo/ [0]: 00-10 ^|^| [1]: 11-20
echo/ [2]: 21-30 ^|^| [3]: 31-40 && echo/ [4]: 41-50 ^|^| [5]: 51-60
echo/ [6]: 61-70 ^|^| [7]: 71-80 && echo/ [8]: 81-90 ^|^| [9]: 91-99

echo/ & set/p "_opt=Enter range to search options 0-10:" 
echo/ & for /L %%L in (0 1 10) do for %%# in (!_options!
) do if "%%L" == "!_opt!" set "_range=%%~#" && goto :run 

echo/Input is not valid ^^! & %__APPDIR__%timeout.exe 5
echo/ && set "_opt=" <nul && cls && echo/ && goto :Menu

rem :: Use your _range variable when / where needed, I don't
rem :: understand where it enters the Google link, so sorry..

:run
start "" Chrome.exe -new-tab "https://www.Google.com/"
start "" Chrome.exe -new-tab "https://www.Google.com/ncr"
start "" Chrome.exe -new-tab "http://www.google.com/search?q=%_range%"
start "" Chrome.exe -new-tab "http://www.google.com/ncr/search?q=%_range%"
endlocal && goto :EOF

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X