11@ echo OFF
22rem Menu Launcher for multiple Firefox/webbrowsers
33rem 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
814REM SET V_MODEDEBUG=Y
915REM Debug and Verbose output mode
1016SET V_VERBOSELIST = NO
@@ -75,15 +81,22 @@ rem SECTION 0 - Variables and Path Declaration
7581rem ----------------------------------------------------
7682
7783:MAINMENU
84+ rem GO BACK TO MENU PATH
85+ CD %PATH_MENUBIN%
7886
7987SET V_FAMILY = %V_VERBOSELIST%
8088REM SET V_FAMILY=ALL
8189REM ALL will list all browsers in Menu
8290REM 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+
8395CLS
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
87100IF EXIST " %PROFILE1% " (SET Profile1Exist=[Y]) ELSE (SET Profile1Exist=[ ])
88101
89102SET 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+
150165ECHO OFF
151166IF " %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)
177193ECHO Q/q) Quit/Exit
178194REM ###### CHOICE OS VARIANTS MENU1 ######
179195IF %VAR_OS% == WIN7 (
180- CHOICE /C 123456789HQ /M " Choose an option:"
196+ CHOICE.EXE /C 123456789HQ /M " Choose an option:"
181197 )
182198IF %VAR_OS% == REACTOS (
183- CHOICE /C:123456789HQ " Choose an option:"
199+ CHOICE.EXE /C:123456789HQ " Choose an option:"
184200)
185201IF %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/
275292ECHO [Option] [ BrowserName Version Desc ] [Bin folder Y/N]
276293ECHO/
277294
295+ REM number requires double quotes, text doesn't
278296IF " %V_FAMILY% " == " 52" GOTO SECTION2.1_GROUP1
279297IF " %V_FAMILY% " == " 56" GOTO SECTION2.1_GROUP2
280298IF " %V_FAMILY% " == " 27" GOTO SECTION2.1_GROUP3
281299IF " %V_FAMILY% " == " 57" GOTO SECTION2.1_GROUP4
282300IF " %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
285315REM ### BEGIN FF52 #####
286316:SECTION2.1_GROUP1
@@ -362,7 +392,6 @@ REM END FF57 #####
362392
363393REM 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
384413REM 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
389446IF " %V_FAMILY% " == " 52" GOTO SECTION2.2_GROUP1
390447IF " %V_FAMILY% " == " 56" GOTO SECTION2.2_GROUP2
391448IF " %V_FAMILY% " == " 27" GOTO SECTION2.2_GROUP3
392449IF " %V_FAMILY% " == " 57" GOTO SECTION2.2_GROUP4
393450IF " %V_FAMILY% " == " 00" GOTO SECTION2.2_GROUP5
451+ IF %V_FAMILY% == CH GOTO SECTION2.2_GROUP6
394452REM 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
397463ECHO 1) %NAME1% %Bin1Exist%
@@ -422,20 +488,29 @@ ECHO G) %NAMEG% %BinGExist%
422488ECHO I) %NAMEI% %BinIExist%
423489ECHO J) %NAMEJ% %BinJExist%
424490IF 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
426501ECHO H/h) HELP/INFO
427502ECHO Q/q) Quit/Exit
428503ECHO/
429504
430505REM ###### CHOICE OS VARIANTS MENU2 ######
431506IF %VAR_OS% == WIN7 (
432- CHOICE /C 123456789ABCDEFGIJHQ /M " Choose an option:"
507+ CHOICE.EXE /C 123456789ABCDEFGIJMNOPRHQ /M " Choose an option:"
433508 )
434509IF %VAR_OS% == REACTOS (
435- CHOICE /C:123456789ABCDEFGIJHQ " Choose an option:"
510+ CHOICE.EXE /C:123456789ABCDEFGIJMNOPRHQ " Choose an option:"
436511)
437512IF %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
458533IF %ERRORLEVEL% == 16 GOTO label_G
459534IF %ERRORLEVEL% == 17 GOTO label_I
460535IF %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
463543GOTO FIN
464544
465545:WAIT_A_MIN
466546ECHO **********************************************************************
467547ECHO ******** Selected WebBrowser is being launched ************
468548ECHO ******** Please Wait a Minute *************
469549ECHO ***************************************************** ****************
470- pause
550+ PAUSE
471551GOTO MAINMENU
472552
473553REM *************** 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+
642761REM **************************** 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