Since this very helpful and easy batch script for switching between VR an 2D got archived I thought it would be a good idea to share a little modification if Elite Dangerous is installed on a different drive:
EDswapsettings.bat
EDswapsettings.bat
Code:
@echo off
cd /D C:
REM MENU
:menu
cls
echo SELECT GRAPHICS
echo.
echo 1. Set Oculus
echo 2. Set Standard
echo.
echo 3. Save as Oculus
echo 4. Save as Standard
echo.
echo 5. Backup files
echo.
echo 6. Exit ^& EDLaunch
echo x. Exit
echo.
choice /c 123456x /m "Option"
IF ERRORLEVEL==255 GOTO MENU
IF ERRORLEVEL==8 GOTO QUIT
IF ERRORLEVEL==7 GOTO OPT7
IF ERRORLEVEL==6 GOTO OPT6
IF ERRORLEVEL==5 GOTO OPT5
IF ERRORLEVEL==4 GOTO OPT4
IF ERRORLEVEL==3 GOTO OPT3
IF ERRORLEVEL==2 GOTO OPT2
IF ERRORLEVEL==1 GOTO OPT1
GOTO MENU
REM OPTION1 (Set Oculus)
:OPT1
cd "%USERPROFILE%\AppData\Local\Frontier Developments\Elite Dangerous\Options\Graphics"
echo Y | copy /-y OculusDisplaySettings.xml DisplaySettings.xml
echo Y | copy /-y OculusSettings.xml Settings.xml
echo Y | copy /-y OculusCustom.fxcfg Custom.fxcfg
goto menu
REM OPTION2 (Set Standard)
:OPT2
cd "%USERPROFILE%\AppData\Local\Frontier Developments\Elite Dangerous\Options\Graphics"
echo Y | copy /-y StdDisplaySettings.xml DisplaySettings.xml
echo Y | copy /-y StdSettings.xml Settings.xml
echo Y | copy /-y StdCustom.fxcfg Custom.fxcfg
goto menu
REM OPTION3 (Save as Oculus)
:OPT3
cd "%USERPROFILE%\AppData\Local\Frontier Developments\Elite Dangerous\Options\Graphics"
echo Y | copy /-y DisplaySettings.xml OculusDisplaySettings.xml
echo Y | copy /-y Settings.xml OculusSettings.xml
echo Y | copy /-y Custom.fxcfg OculusCustom.fxcfg
goto menu
REM OPTION4 (Save as Standard)
:OPT4
cd "%USERPROFILE%\AppData\Local\Frontier Developments\Elite Dangerous\Options\Graphics"
echo Y | copy /-y DisplaySettings.xml StdDisplaySettings.xml
echo Y | copy /-y Settings.xml StdSettings.xml
echo Y | copy /-y Custom.fxcfg StdCustom.fxcfg
goto menu
REM OPTION5 (Backup files)
:OPT5
cd "%USERPROFILE%\AppData\Local\Frontier Developments\Elite Dangerous\Options\Graphics"
set ddate=%DATE:~6,4%-%DATE:~3,2%-%DATE:~0,2%
set dtime=%TIME:~0,2%%TIME:~3,2%%TIME:~6,2%
set folder=Elite Dangerous Backups_%ddate%
if not exist "%USERPROFILE%\My Documents\%folder%" mkdir "%USERPROFILE%\My Documents\%folder%"
echo Y | copy /-y DisplaySettings.xml "%USERPROFILE%\My Documents\%folder%\%ddate% %dtime%"-DisplaySettings.xml
echo Y | copy /-y Settings.xml "%USERPROFILE%\My Documents\%folder%\%ddate% %dtime%"-Settings.xml
echo Y | copy /-y Custom.fxcfg "%USERPROFILE%\My Documents\%folder%\%ddate% %dtime%"-Custom.fxcfg
echo Y | copy /-y OculusDisplaySettings.xml "%USERPROFILE%\My Documents\%folder%\%ddate% %dtime%"-OculusDisplaySettings.xml
echo Y | copy /-y OculusSettings.xml "%USERPROFILE%\My Documents\%folder%\%ddate% %dtime%"-OculusSettings.xml
echo Y | copy /-y OculusCustom.fxcfg "%USERPROFILE%\My Documents\%folder%\%ddate% %dtime%"-OculusCustom.fxcfg
echo Y | copy /-y StdDisplaySettings.xml "%USERPROFILE%\My Documents\%folder%\%ddate% %dtime%"-StdDisplaySettings.xml
echo Y | copy /-y StdSettings.xml "%USERPROFILE%\My Documents\%folder%\%ddate% %dtime%"-StdSettings.xml
echo Y | copy /-y StdCustom.fxcfg "%USERPROFILE%\My Documents\%folder%\%ddate% %dtime%"-StdCustom.fxcfg
cd "%USERPROFILE%\AppData\Local\Frontier Developments\Elite Dangerous\Options\Bindings"
echo Y | copy /-y Custom.binds "%USERPROFILE%\My Documents\%folder%\%ddate% %dtime%"-Custom.binds
for %%v in (ddate dtime folder) do set %%v=
goto menu
REM OPTION6 (Exit & EDLaunch)
:OPT6
cd /D D:
Start "" "D:\Games\EliteDangerous\EDLaunch.exe"
exit
REM QUIT
:QUIT
exit