'tschuldigt, ich muss nochmal nachlegen. Hab da noch was vom TMM gefunden, das soll ja auch weg.
Code:
@ECHO OFF
SETLOCAL ENABLEDELAYEDEXPANSION
TITLE Uninstalling TES Modmanager
CLS
ECHO.
ECHO This will uninstall TES Mod Manager (OBMM Mod Manager).
ECHO Assuming, TesModManager is still in this directory.
ECHO Otherwise move this %~f0 to the program folder of TesModManager.
ECHO By default, this would be your Skyrim directory.
ECHO.
ECHO.
CHOICE /C 12 /N /M "Press 1 for uninstall, 2 for cancel:"
IF %errorlevel% EQU "" GOTO fail
IF %errorlevel% EQU '' GOTO fail
IF %errorlevel% GTR 2 GOTO fail
IF %errorlevel% EQU 2 GOTO exit
IF %errorlevel% EQU 1 GOTO unin
GOTO exit
:unin
ECHO.
SET result=70
SET file="7z.dll" &CALL :chck
SET file="7zr.exe" &CALL :chck
SET file="BaseTools.dll" &CALL :chck
SET file="BaseTools.xml" &CALL :chck
SET file="DevIL.dll" &CALL :chck
SET file="DevIlDotNet.dll" &CALL :chck
SET file="DevILNet.dll" &CALL :chck
SET file="il.dll" &CALL :chck
SET file="ILU.dll" &CALL :chck
SET file="IronMath.dll" &CALL :chck
SET file="IronPython.dll" &CALL :chck
SET file="msvcp110.dll" &CALL :chck
SET file="msvcr110.dll" &CALL :chck
SET file="obmm.log" &CALL :chck
SET file="obmm_crashdump.txt" &CALL :chck
SET file="SevenZipSharp.dll" &CALL :chck
SET file="SevenZipSharp.xml" &CALL :chck
SET file="Tao.DevIl.dll" &CALL :chck
SET file="TesModManager.exe" &CALL :chck
SET file="TesModManager.exe.config" &CALL :chck
SET file="vccorlib110.dll" &CALL :chck
SET file="obmm" &CALL :chck
IF EXIST %file% (RMDIR /S /Q %file%)
SET file="%USERPROFILE%\Desktop\TesModManager*" &CALL :chck
SET file="%USERPROFILE%\Desktop\Tes Mod Manager*" &CALL :chck
SET file=%LOCALAPPDATA%\Monpetitbeurre&CALL :melt
GOTO exit
:chck
IF NOT EXIST %file% (
ECHO not found: %file%
) ELSE (
ATTRIB -R -S -A -H %file% /S /D
DEL /F /S /Q %file% > NUL
IF %errorlevel% NEQ 0 (
ECHO ERROR deleting %file%
SET result=0C
) ELSE (
SET result=0A
ECHO deleted: %file%
)
)
GOTO :EOF
:melt
REM */ Melt the butter
REM */ I want to delete the local appdata for TMM
REM */ If there is no other entry for this author,
REM */ delete the entire folder too
SET tmp1="%file%\TesM*"
IF EXIST %tmp1% (
FOR /F "delims=" %%a in ('DIR %tmp1% /B') DO (SET tmp2=%%a)
)
IF DEFINED tmp2 (
SET tmp3="%file%\!tmp2!"
ATTRIB -R -S -A -H /S /D !tmp3!
DEL /F /S /Q !tmp3! > NUL
IF %errorlevel% EQU 0 (
ECHO deleted: !tmp3!
SET result=0A
) ELSE (
SET result=0C
)
RMDIR /S /Q !tmp3!
DIR /S /B /A:-d "%file%">NUL 2>NUL || RMDIR /S /Q "%file%"
IF %errorlevel% EQU 0 ( SET result=0A ) ELSE ( SET result=0C )
)
GOTO :EOF
:fail
SET result=06
GOTO exit
:exit
COLOR %result%
ECHO.
IF %result% EQU 70 (
ECHO Nothing to do.
) ELSE IF %result% EQU 0A (
ECHO Done. Selected files deleted as shown above.
) ELSE (
ECHO An error occured during selection [Errorlevel = %errorlevel%]
)
)
PAUSE
COLOR