Skip to content

Commit 7d2c784

Browse files
authored
v1.98 added support for Chromium
Added support for Chromium, Bugs corrected, minor improvements
1 parent 32e8beb commit 7d2c784

1 file changed

Lines changed: 137 additions & 17 deletions

File tree

MenuLauncher_for_FF.bat

Lines changed: 137 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,16 @@
11
@echo OFF
22
rem Menu Launcher for multiple Firefox/webbrowsers
33
rem https://github.com/dapgo/Menu_Launcher4multiple_FF
4-
SET VERSION=1.96(201909)
4+
rem ucbrowser installed extensions are not read by other chromium encripted?
5+
rem install from file crx version number invalid
56

7+
SET VERSION=1.982(201910)
8+
SET PATH_MENUBIN=%~dp0
69

7-
SET V_MODEDEBUG=N
10+
SET PATH_ROOT_CONTENT=C:\Daniel\Portables
11+
rem SET PATH_ROOT_CONTENT=E:\Daniel\Portables
12+
13+
SET V_MODEDEBUG=Y
814
REM SET V_MODEDEBUG=Y
915
REM Debug and Verbose output mode
1016
SET V_VERBOSELIST=NO
@@ -75,15 +81,22 @@ rem SECTION 0 - Variables and Path Declaration
7581
rem ----------------------------------------------------
7682

7783
:MAINMENU
84+
rem GO BACK TO MENU PATH
85+
CD %PATH_MENUBIN%
7886

7987
SET V_FAMILY=%V_VERBOSELIST%
8088
REM SET V_FAMILY=ALL
8189
REM ALL will list all browsers in Menu
8290
REM NO or something else, will list only these browsers compatible with a specific family
91+
REM NAMEx=FF52/Basilisk (C: \Program Files + \Roaming\Moonchild Prod.) .
92+
REM PROFILEx=C:\Users\danielp\AppData\Roaming\Moonchild Productions\Basilisk\Profiles\7jgwm62d.default
93+
94+
8395
CLS
84-
SET NAME1=FF52/Basilisk (C: \Program Files + \Roaming\Moonchild Prod.) .
85-
SET PATH1=C:\Program Files\Basilisk
86-
SET PROFILE1=C:\Users\danielp\AppData\Roaming\Moonchild Productions\Basilisk\Profiles\7jgwm62d.default
96+
SET NAME1=Chrome/Chromium (C: folder: Portables\ChromeBrowsers) .
97+
SET PATH1=%PATH_ROOT_CONTENT%\ChromeBrowsers
98+
SET PROFILE1=C:\Daniel\Portables\ChromeBrowsers\Profiles
99+
REM C:\Users\dperezgo\AppData\Local\Chromium\User Data
87100
IF EXIST "%PROFILE1%" (SET Profile1Exist=[Y]) ELSE (SET Profile1Exist=[ ])
88101

89102
SET NAME2=FF52/Basilisk (C: folder: Portables\BasiliskBrowsers) .
@@ -147,8 +160,11 @@ ECHO _____ https://github.com/dapgo/Menu_Launcher4multiple_FF _____
147160

148161
rem ECHO/ white line remove if it fails
149162

163+
164+
150165
ECHO OFF
151166
IF "%V_MODEDEBUG%" == "Y" (
167+
ECHO var: %VAR_OS% var Menu path:%PATH_MENUBIN%
152168
CD
153169
ver
154170
)
@@ -177,12 +193,13 @@ ECHO H/h) HELP (Includes info and predefined paths)
177193
ECHO Q/q) Quit/Exit
178194
REM ###### CHOICE OS VARIANTS MENU1 ######
179195
IF %VAR_OS% == WIN7 (
180-
CHOICE /C 123456789HQ /M "Choose an option:"
196+
CHOICE.EXE /C 123456789HQ /M "Choose an option:"
181197
)
182198
IF %VAR_OS% == REACTOS (
183-
CHOICE /C:123456789HQ "Choose an option:"
199+
CHOICE.EXE /C:123456789HQ "Choose an option:"
184200
)
185201
IF %VAR_OS% == WINXP_W2003 (
202+
REM verify that
186203
CHOICE.COM /C:123456789HQ "Choose an option:"
187204
)
188205

@@ -203,7 +220,7 @@ GOTO SECTION1
203220
:Path1
204221
SET BROWSERPATH=%PATH1%
205222
SET PROFILEPATH=%PROFILE1%
206-
IF NOT "%V_FAMILY%"=="ALL" SET V_FAMILY=52
223+
IF NOT "%V_FAMILY%"=="ALL" SET V_FAMILY=CH
207224
GOTO SECTION2
208225

209226
:Path2
@@ -275,12 +292,25 @@ ECHO/
275292
ECHO [Option] [ BrowserName Version Desc ] [Bin folder Y/N]
276293
ECHO/
277294

295+
REM number requires double quotes, text doesn't
278296
IF "%V_FAMILY%"=="52" GOTO SECTION2.1_GROUP1
279297
IF "%V_FAMILY%"=="56" GOTO SECTION2.1_GROUP2
280298
IF "%V_FAMILY%"=="27" GOTO SECTION2.1_GROUP3
281299
IF "%V_FAMILY%"=="57" GOTO SECTION2.1_GROUP4
282300
IF "%V_FAMILY%"=="00" GOTO SECTION2.1_GROUP5
301+
IF %V_FAMILY%==CH GOTO SECTION2.1_GROUP6
302+
IF %V_FAMILY%==ALL GOTO SECTION2.1_GROUP1
283303

304+
rem optional lines -TO Remove
305+
ECHO %V_FAMILY% --Menu2 1st IF Family no recognized
306+
PAUSE
307+
rem optional lines -TO Remove
308+
GOTO MAINMENU
309+
310+
311+
rem ----------------------------------------------------
312+
rem SUBSECTION2.1 - SET VAR Executable folder and filename
313+
rem ----------------------------------------------------
284314

285315
REM ### BEGIN FF52 #####
286316
:SECTION2.1_GROUP1
@@ -362,7 +392,6 @@ REM END FF57 #####
362392

363393
REM BEGIN Portables #####
364394
:SECTION2.1_GROUP5
365-
366395

367396
SET NAMEF=Firefox Portable 3.6 (32b) .
368397
SET PATHFBIN=C:\Daniel\Portables\Firefox\FirefoxPortableLegacy36\
@@ -380,18 +409,55 @@ REM BEGIN Portables #####
380409
SET NAMEJ=Firefox Portable Quantum (64b) .
381410
SET PATHJBIN=C:\Daniel\Portables\QuantumBrowsers\FirefoxPortableQuantum\
382411
IF EXIST "%PATHJBIN%" (SET BinJExist=[Y]) ELSE (SET BinJExist=[ ])
383-
412+
IF NOT "%V_FAMILY%"=="ALL" GOTO SECTION2.2
384413
REM END Portables #####
385414

415+
REM Chromium
416+
:SECTION2.1_GROUP6
417+
SET NAMEM=Chromium 45.0.2416.0 (32b) .
418+
SET PATHMBIN=%PATH_ROOT_CONTENT%\ChromeBrowsers\Chromium45.0.2416.0-w32\
419+
IF EXIST "%PATHMBIN%" (SET BinMExist=[Y]) ELSE (SET BinMExist=[ ])
420+
421+
SET NAMEN=Chromium 77.0.38 (32b) (ungoogled)(by Marmaduke) .
422+
SET PATHNBIN=%PATH_ROOT_CONTENT%\ChromeBrowsers\Chromium-77.0.3865.75-w32\
423+
IF EXIST "%PATHNBIN%" (SET BinNExist=[Y]) ELSE (SET BinNExist=[ ])
424+
425+
SET NAMEO=Brave 0.68.142 (Ch:77.0.3865) (32b) .
426+
SET PATHOBIN=C:\Program Files (x86)\BraveSoftware\Brave-Browser\Application\
427+
IF EXIST "%PATHOBIN%" (SET BinOExist=[Y]) ELSE (SET BinOExist=[ ])
428+
429+
SET NAMEP=Opera 30 (NPAPI) (Ch:43.0) (32b/XP) .
430+
SET PATHPBIN=%PATH_ROOT_CONTENT%\ChromeBrowsers\Opera30port_NPAPI\30.0.1835.88\
431+
IF EXIST "%PATHPBIN%" (SET BinPExist=[Y]) ELSE (SET BinPExist=[ ])
432+
433+
REM SET NAMER=UCBrowser 7.0.185 (Ch:55.0)(32b/XP) .
434+
SET NAMER=360 Extreme Explorer 11.0.2216 (Ch:69.0)(32b/XP) .
435+
REM SET PATHRBIN=%PATH_ROOT_CONTENT%\ChromeBrowsers\UCBrowser\Application\
436+
SET PATHRBIN=%PATH_ROOT_CONTENT%\ChromeBrowsers\360extremeb_w32\
437+
IF EXIST "%PATHRBIN%" (SET BinRExist=[Y]) ELSE (SET BinRExist=[ ])
438+
439+
IF NOT "%V_FAMILY%"=="ALL" GOTO SECTION2.2
440+
REM end Chromium
386441

387-
442+
rem ----------------------------------------------------
443+
rem SUBSECTION2.2 - PRINT VARs Executable folders and filename
444+
rem ----------------------------------------------------
388445
:SECTION2.2
389446
IF "%V_FAMILY%"=="52" GOTO SECTION2.2_GROUP1
390447
IF "%V_FAMILY%"=="56" GOTO SECTION2.2_GROUP2
391448
IF "%V_FAMILY%"=="27" GOTO SECTION2.2_GROUP3
392449
IF "%V_FAMILY%"=="57" GOTO SECTION2.2_GROUP4
393450
IF "%V_FAMILY%"=="00" GOTO SECTION2.2_GROUP5
451+
IF %V_FAMILY%==CH GOTO SECTION2.2_GROUP6
394452
REM Otherwise (and value ALL) display entries
453+
IF %V_FAMILY%==ALL GOTO SECTION2.2_GROUP1
454+
455+
rem optional lines -TO Remove
456+
ECHO %V_FAMILY% --Menu2 2nd IF - Family no recognized
457+
PAUSE
458+
rem optional lines -TO Remove
459+
GOTO MAINMENU
460+
395461

396462
:SECTION2.2_GROUP1
397463
ECHO 1) %NAME1% %Bin1Exist%
@@ -422,20 +488,29 @@ ECHO G) %NAMEG% %BinGExist%
422488
ECHO I) %NAMEI% %BinIExist%
423489
ECHO J) %NAMEJ% %BinJExist%
424490
IF NOT "%V_FAMILY%"=="ALL" GOTO MENU2_CHOICE
491+
492+
:SECTION2.2_GROUP6
493+
ECHO M) %NAMEM% %BinMExist%
494+
ECHO N) %NAMEN% %BinNExist%
495+
ECHO O) %NAMEO% %BinOExist%
496+
ECHO P) %NAMEP% %BinPExist%
497+
ECHO R) %NAMER% %BinRExist%
498+
IF NOT "%V_FAMILY%"=="ALL" GOTO MENU2_CHOICE
499+
425500
:MENU2_CHOICE
426501
ECHO H/h) HELP/INFO
427502
ECHO Q/q) Quit/Exit
428503
ECHO/
429504

430505
REM ###### CHOICE OS VARIANTS MENU2 ######
431506
IF %VAR_OS% == WIN7 (
432-
CHOICE /C 123456789ABCDEFGIJHQ /M "Choose an option:"
507+
CHOICE.EXE /C 123456789ABCDEFGIJMNOPRHQ /M "Choose an option:"
433508
)
434509
IF %VAR_OS% == REACTOS (
435-
CHOICE /C:123456789ABCDEFGIJHQ "Choose an option:"
510+
CHOICE.EXE /C:123456789ABCDEFGIJMNOPRHQ "Choose an option:"
436511
)
437512
IF %VAR_OS% == WINXP_W2003 (
438-
CHOICE.COM /C:123456789ABCDEFGIJHQ "Choose an option:"
513+
CHOICE.COM /C:123456789ABCDEFGIJMNOPRHQ "Choose an option:"
439514
)
440515

441516

@@ -458,16 +533,21 @@ IF %ERRORLEVEL% == 15 GOTO label_F
458533
IF %ERRORLEVEL% == 16 GOTO label_G
459534
IF %ERRORLEVEL% == 17 GOTO label_I
460535
IF %ERRORLEVEL% == 18 GOTO label_J
461-
IF %ERRORLEVEL% == 19 ( CLS & GOTO HELP )
462-
IF %ERRORLEVEL% == 20 GOTO FIN
536+
IF %ERRORLEVEL% == 19 GOTO label_M
537+
IF %ERRORLEVEL% == 20 GOTO label_N
538+
IF %ERRORLEVEL% == 21 GOTO label_O
539+
IF %ERRORLEVEL% == 22 GOTO label_P
540+
IF %ERRORLEVEL% == 23 GOTO label_R
541+
IF %ERRORLEVEL% == 24 ( CLS & GOTO HELP )
542+
IF %ERRORLEVEL% == 25 GOTO FIN
463543
GOTO FIN
464544

465545
:WAIT_A_MIN
466546
ECHO **********************************************************************
467547
ECHO ******** Selected WebBrowser is being launched ************
468548
ECHO ******** Please Wait a Minute *************
469549
ECHO ***************************************************** ****************
470-
pause
550+
PAUSE
471551
GOTO MAINMENU
472552

473553
REM *************** SECTION FF52_BASILISK ***************
@@ -639,6 +719,45 @@ rem Default name through profiles.ini is associated to .\Profiles\la68p435.defau
639719
START FirefoxPortable.exe
640720
GOTO WAIT_A_MIN
641721

722+
REM *************** SECTION Chromium ***************
723+
REM *****************************************************
724+
725+
:label_M
726+
CD /D "%PATHMBIN%"
727+
ECHO Chromium
728+
START chrome --user-data-dir="%PROFILEPATH%" --disable-machine-id --disable-encryption --disable-update
729+
REM --user-data-dir="C:\Users\dperezgo\AppData\Local\Chromium\User Data"
730+
GOTO WAIT_A_MIN
731+
732+
:label_N
733+
CD /D "%PATHNBIN%"
734+
ECHO Chromium
735+
START chrome --user-data-dir="%PROFILEPATH%" --disable-machine-id --disable-encryption --disable-update
736+
REM --user-data-dir="C:\Users\dperezgo\AppData\Local\Chromium\User Data"
737+
GOTO WAIT_A_MIN
738+
739+
740+
:label_O
741+
CD /D "%PATHOBIN%"
742+
ECHO Brave
743+
START brave --user-data-dir="%PROFILEPATH%" --disable-machine-id --disable-encryption --disable-update
744+
GOTO WAIT_A_MIN
745+
REM C:\Program Files (x86)\BraveSoftware\Brave-Browser\Application\brave.exe
746+
747+
:label_P
748+
CD /D "%PATHPBIN%"
749+
ECHO Opera
750+
REM Opera required to specify the name of profile
751+
START opera.exe --user-data-dir="%PROFILEPATH%\Default" --disable-update --disable-machine-id --disable-encryption
752+
GOTO WAIT_A_MIN
753+
754+
:label_R
755+
CD /D "%PATHRBIN%"
756+
START 360chrome.exe --user-data-dir="%PROFILEPATH%" --disable-update --disable-machine-id --disable-encryption
757+
REM START UCBrowser.exe --user-data-dir="%PROFILEPATH%" --disable-update --disable-machine-id --disable-encryption
758+
GOTO WAIT_A_MIN
759+
760+
642761
REM **************************** EXIT OF SCRIPT ******************
643762

644763
:FIN
@@ -725,6 +844,7 @@ REM **************************** EXIT OF SCRIPT ******************
725844
ECHO #Download NewMoon(NM28XP): https://o.rths.cf/palemoon/
726845
ECHO #Download Serpent/UXP: https://o.rths.cf/basilisk/
727846
ECHO #Download K-meleon-Goanna: https://o.rths.cf/kmeleon/
847+
ECHO #Download Chromium builds: https://chromium.woolyss.com/#browsers
728848
ECHO/
729849
ECHO **********************************************************************
730850
ECHO *********** HELP4: PATHS configured in Script **************

0 commit comments

Comments
 (0)