How to open multiple QGIS windows with different user profiles

Example 1:

@echo off
echo [core] >"%USERPROFILE%\AppData\Roaming\QGIS\QGIS3\profiles\profiles.ini"
echo. >>"%USERPROFILE%\AppData\Roaming\QGIS\QGIS3\profiles\profiles.ini"
echo defaultProfile=default >>"%USERPROFILE%\AppData\Roaming\QGIS\QGIS3\profiles\profiles.ini"

"C:\\Program Files\\QGIS 3.4\\bin\\qgis.bat"

Example 2:

"C:\\Program Files\\QGIS 3.4\\bin\\qgis.bat" --profile default

or 

"C:\\Program Files\\QGIS 3.4\\bin\\qgis.bat" --profile Marios

or 

"C:\\Program Files\\QGIS 3.4\\bin\\qgis.bat" --profile test

How to add Imagery Orthophotos from DLS portal Cyprus (#QGIS #MapSwipe Tool) 1963 to 2014

Example Code
————

layername1 = 'Imagery Orthophoto 2014'
url1 = 'contextualWMSLegend=0&crs=EPSG:4326&dpiMode=7&featureCount=10&format=image/jpeg&layers=0&styles&url=https://eservices-test.dls.moi.gov.cy/arcgis/services/BASEMAPS/Imagery_Satellite_2009_2013/MapServer/WMSServer'

layername2 = 'Imagery Orthophoto 1963'
url2 = 'contextualWMSLegend=0&crs=EPSG:4326&dpiMode=7&featureCount=10&format=image/jpeg&layers=0&styles&url=https://eservices-test.dls.moi.gov.cy/arcgis/services/BASEMAPS/Imagery_Orthophoto_1963/MapServer/WMSServer'

layer = QgsRasterLayer(url1, layername1, 'wms')
layer2 = QgsRasterLayer(url2, layername2, 'wms')
QgsProject.instance().addMapLayer(layer2)
QgsProject.instance().addMapLayer(layer)