rendered paste body@echo off
:PROFILEBACKUP
IF NOT EXIST "%USERPROFILE%\.netbeans" GOTO REGBACKUP
echo Backing up profile from %USERPROFILE%\.netbeans...
IF NOT EXIST "%USERPROFILE%\.netbeans-backup.7z" GOTO DOPROFILEBACKUP
del /Q "%USERPROFILE%\.netbeans-backup.7z"
:DOPROFILEBACKUP
"NetBeans (J2SE)\7z.exe" a -t7z -m0=LZMA -mmt=on -mx3 -md=1m -mfb=32 -ms=128m "%USERPROFILE%\.netbeans-backup.7z" "%USERPROFILE%\.netbeans" > nul
rmdir /S /Q "%USERPROFILE%\.netbeans"
:REGBACKUP
IF NOT EXIST "%USERPROFILE%\.netbeans-registration" GOTO COPYPROFILE
echo Backing up registration info from %USERPROFILE%\.netbeans-registration...
IF NOT EXIST "%USERPROFILE%\.netbeans-registration-backup.7z" GOTO DOREGBACKUP
del /Q "%USERPROFILE%\.netbeans-registration-backup.7z"
:DOREGBACKUP
"NetBeans (J2SE)\7z.exe" a -t7z -m0=LZMA -mmt=on -mx3 -md=1m -mfb=32 -ms=128m "%USERPROFILE%\.netbeans-registration-backup.7z" "%USERPROFILE%\.netbeans-registration" > nul
rmdir /S /Q "%USERPROFILE%\.netbeans-registration\"
:COPYPROFILE
IF NOT EXIST "NetBeans (J2SE)\netbeans.7z" GOTO COPYREG
echo Copying profile to %USERPROFILE%...
IF NOT EXIST "%USERPROFILE%\.netbeans" GOTO DOCOPYPROFILE
rmdir /S /Q "%USERPROFILE%\.netbeans"
:DOCOPYPROFILE
"NetBeans (J2SE)\7z.exe" x -aou "-o%USERPROFILE%" -pdefault "NetBeans (J2SE)\netbeans.7z" > nul
:COPYREG
IF NOT EXIST "NetBeans (J2SE)\netbeans-registration.7z" GOTO STARTNETBEANS
echo Copying registration info to %USERPROFILE%...
IF NOT EXIST "%USERPROFILE%\.netbeans-registration" GOTO DOCOPYREG
rmdir /S /Q "%USERPROFILE%\.netbeans-registration"
:DOCOPYREG
"NetBeans (J2SE)\7z.exe" x -aou "-o%USERPROFILE%" -pdefault "NetBeans (J2SE)\netbeans-registration.7z" > nul
:STARTNETBEANS
echo Starting NetBeans...
"NetBeans (J2SE)\NetBeans 6.0.1\bin\netbeans.exe" --jdkhome "..\..\..\Java\jdk1.5.0_07"
echo NetBeans session terminated.
:COPYPROFILEOFF
echo Copying profile from %USERPROFILE%\.netbeans...
IF NOT EXIST "NetBeans (J2SE)\netbeans.7z" GOTO DOCOPYPROFILEOFF
del /Q "NetBeans (J2SE)\netbeans.7z"
:DOCOPYPROFILEOFF
"NetBeans (J2SE)\7z.exe" a -t7z -m0=LZMA -mmt=on -mx9 -md=32m -mfb=64 -ms=on "NetBeans (J2SE)\netbeans.7z" "%USERPROFILE%\.netbeans" > nul
rmdir /S /Q "%USERPROFILE%\.netbeans"
:COPYREGOFF
echo Copying registration info from %USERPROFILE%\.netbeans-registration...
IF NOT EXIST "NetBeans (J2SE)\netbeans-registration.7z" GOTO DOCOPYREGOFF
del /Q "NetBeans (J2SE)\netbeans-registration.7z"
:DOCOPYREGOFF
"NetBeans (J2SE)\7z.exe" a -t7z -m0=LZMA -mmt=on -mx9 -md=32m -mfb=64 -ms=on "NetBeans (J2SE)\netbeans-registration.7z" "%USERPROFILE%\.netbeans-registration" > nul
rmdir /S /Q "%USERPROFILE%\.netbeans-registration"
:RESTOREPROFILE
IF NOT EXIST "%USERPROFILE%\.netbeans-backup.7z" GOTO RESTOREREG
echo Restoring profile to %USERPROFILE%...
"NetBeans (J2SE)\7z.exe" x -aou "-o%USERPROFILE%" -pdefault "%USERPROFILE%\.netbeans-backup.7z" > nul
del /Q "%USERPROFILE%\.netbeans-backup.7z"
:RESTOREREG
IF NOT EXIST "%USERPROFILE%\.netbeans-registration-backup.7z" GOTO END
echo Restoring registration info to %USERPROFILE%...
"NetBeans (J2SE)\7z.exe" x -aou "-o%USERPROFILE%" -pdefault "%USERPROFILE%\.netbeans-registration-backup.7z" > nul
del /Q "%USERPROFILE%\.netbeans-registration-backup.7z"
:END
echo Done.
pause