2 votos

Archivo .BAT Abrir un sitio web varias veces en diferentes pestañas con diferentes entradas

Estoy intentando crear un archivo .bat para abrir 10 pestañas de google con una búsqueda ligeramente alterada.

Lo ideal sería que el archivo pidiera al usuario que introdujera un término base de búsqueda es decir, 1000

A continuación, le pedirá al usuario un rango, por ejemplo 00-10

Entonces se abriría una nueva pestaña de google con diferentes búsquedas para cada número del rango en este caso

1000 1001 1002 1003 1004 1005 1006 1007 1008 1009 1010

Y después volvería a pedir al usuario que elija un nuevo rango si lo desea

Todavía soy nuevo en los archivos bat y esto es lo que pude averiguar hasta ahora, pero no puedo averiguar cómo obtener el término de búsqueda original y luego reemplazar los dos últimos números con los diversos números en el rango.

@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"

2 votos

Probablemente se salga del tema, pero te sugiero que escribas PowerShell script en lugar de archivo por lotes si estás en Windows 7 o más reciente. Es mucho más fácil de entender.

2voto

It Wasn't Me Puntos 136

enter image description here


Puede probar esto cmd / murciélago código:


@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

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by: