Batch Scripts

(Updated: 2019-09-04)

Clear Outlook Cache

echo ON
echo %USERPROFILE%\Local Settings\Application Data\Microsoft\Forms

CD %USERPROFILE%\Local Settings\Application Data\Microsoft\
IF not exist FORMS GOTO NotFound

CD FORMS
DEL fRMCACHE.DAT /Q /F
DEL IPM.NOTE.CP_MESSAGE\*.* /Q /F
DEL IPM.NOTE.CP_MESSAGEACK\*.* /Q /F
DEL IPM.NOTE.CP_APPOINTMENT\*.* /Q /F
Echo "Cache Files Deleted"

:NotFound
Echo "Forms Folder not found

:Exit
Echo "Exiting Batch file"


Show WiFi Passwords

# Show all WiFi profiles in Windows
netsh wlan show profiles

--OR--

# Show Password for "NETWORK-SSID"
netsh wlan show profiles "NETWORK-SSID" key=clear


Create Date Variable Code

# Creates a variable with the date in yyymmdd format

@echo off
echo wscript.echo year(date) ^& right(100 + month(date),2) ^& right(100+day(date),2)  > "%temp%\dateparts.vbs"
for /f "tokens=1 delims=" %%a in ('cscript //nologo "%temp%\dateparts.vbs"') do set yyyymmdd=%%a
echo Today is %yyyymmdd%


Robocopy to Dated Folder, Multiple Copies

# Robocopy to folder name with date. Used for keeping multiple copies of files.
# Can use Task Scheduler to create multiple copies of files.
@echo off
echo wscript.echo year(date) ^& right(100 + month(date),2) ^& right(100+day(date),2)  > "%temp%\dateparts.vbs"
for /f "tokens=1 delims=" %%a in ('cscript //nologo "%temp%\dateparts.vbs"') do set yyyymmdd=%%a
robocopy C:\original C:\destination\%yyyymmdd%


Show Install Date

systeminfo | find /i "install date"


Abort Auto Shutdown

shutdown -a


Clear NinjaRMM Downloads Folder

@DEL /S /Q "C:\ProgramData\NinjaRMMAgent\download"
@RMDIR /S /Q "C:\ProgramData\NinjaRMMAgent\download"
@MKDIR "C:\ProgramData\NinjaRMMAgent\download"