diff --git a/automated_rammap.bat b/automated_rammap.bat index 1834140..1b51720 100644 --- a/automated_rammap.bat +++ b/automated_rammap.bat @@ -1,3 +1,8 @@ +:: USAGE +:: DOWNLOAD SCRIPT +:: RIGHT CLICK AND RUN AS ADMIN ON USER'S MACHINE +:: THIS WILL AUTOMATICALLY RUN RAMMAP, AND THEN CREATE A SCHEDULED TASK TO DO THE SAME EVERY HALF AN HOUR + @echo off color 0A @@ -8,6 +13,7 @@ echo installing rammap automated cleanup... set INSTALLDIR=C:\ProgramData\RAMMap set RAMMAP=%INSTALLDIR%\RAMMap64.exe set SCRIPT=%INSTALLDIR%\automated_rammap.bat +set LOGFILE=%INSTALLDIR%\RAMMap.log :: create rammap directory mkdir "%INSTALLDIR%" @@ -18,19 +24,27 @@ curl -L -o "%TEMP%\RAMMap.zip" https://download.sysinternals.com/files/RAMMap.zi :: extract rammap echo extracting... +::powershell -command "Expand-Archive -Force '%TEMP%\RAMMap.zip' '%INSTALLDIR%'" tar -xvf "%TEMP%\RAMMap.zip" -C "%INSTALLDIR%" +:: accept eula +echo accept the EULA... +"%RAMMAP%" -EulaAccepted + :: create automated cleanup script batch file echo creating automated cleanup script... ( echo @echo off echo set RAMMAP=%RAMMAP% +echo set LOGFILE=%LOGFILE% +echo echo %%time%% %%date%% starting RAMMap cleanup ^>^> "%LOGFILE%" echo %RAMMAP% -accepteula -Ew echo %RAMMAP% -accepteula -Es echo %RAMMAP% -accepteula -Em echo %RAMMAP% -accepteula -Et echo %RAMMAP% -accepteula -E0 +echo echo Finished RAMMap cleanup at %%time%% %%date%% ^>^> "%LOGFILE%" echo exit /b 0 ) > "%SCRIPT%" @@ -41,12 +55,15 @@ schtasks /create ^ /tn "RAMMap Automated Cleanup" ^ /tr "%SCRIPT%" ^ /sc minute ^ - /mo 30 ^ + /mo 1 ^ /ru SYSTEM :: cleanup rammap zip file del "%TEMP%\RAMMap.zip" +:: run task manually (so you do not have to wait half an hour to see the effect) +schtasks /run /tn "RAMMap Automated Cleanup" + echo . echo rammap cleanup deployed successfully echo this has created a scheduled task which runs rammap every 30 minutes as system