diff --git a/automated_rammap.bat b/automated_rammap.bat new file mode 100644 index 0000000..1834140 --- /dev/null +++ b/automated_rammap.bat @@ -0,0 +1,56 @@ +@echo off + +color 0A + +echo installing rammap automated cleanup... + +:: set variables +set INSTALLDIR=C:\ProgramData\RAMMap +set RAMMAP=%INSTALLDIR%\RAMMap64.exe +set SCRIPT=%INSTALLDIR%\automated_rammap.bat + +:: create rammap directory +mkdir "%INSTALLDIR%" + +:: download rammap +echo downloading rammap... +curl -L -o "%TEMP%\RAMMap.zip" https://download.sysinternals.com/files/RAMMap.zip + +:: extract rammap +echo extracting... +tar -xvf "%TEMP%\RAMMap.zip" -C "%INSTALLDIR%" + +:: create automated cleanup script batch file +echo creating automated cleanup script... + +( +echo @echo off +echo set RAMMAP=%RAMMAP% +echo %RAMMAP% -accepteula -Ew +echo %RAMMAP% -accepteula -Es +echo %RAMMAP% -accepteula -Em +echo %RAMMAP% -accepteula -Et +echo %RAMMAP% -accepteula -E0 +echo exit /b 0 +) > "%SCRIPT%" + +:: create the scheduled task +echo creating scheduled task... + +schtasks /create ^ + /tn "RAMMap Automated Cleanup" ^ + /tr "%SCRIPT%" ^ + /sc minute ^ + /mo 30 ^ + /ru SYSTEM + +:: cleanup rammap zip file +del "%TEMP%\RAMMap.zip" + +echo . +echo rammap cleanup deployed successfully +echo this has created a scheduled task which runs rammap every 30 minutes as system +echo now you wont have to manually do it \(^^_^^)/ +pause + +exit 0 \ No newline at end of file