@echo off :ScriptOptions cls mode con: cols=100 lines=30 title Menu Options cls echo. echo 1. Clean up temp folder echo. echo 2. Clean up Windows Update folder echo. echo 3. Clear all Event Viewer logs echo. echo 4. DISM check health echo. echo 5. DISM restore health echo. echo 6. DISM scan health echo. echo 7. System files check echo. echo 8. Hyper-V options echo. echo Press Enter to exit echo. set /p a= || set a=0 IF %a%==0 goto End IF %a%==1 goto CleanUpTempFolder IF %a%==2 goto CleanUpWindowsUpdateFolder IF %a%==3 goto ClearAllEventViewerLogs IF %a%==4 goto DISMCheckHealth IF %a%==5 goto DISMRestoreHealth IF %a%==6 goto DISMScanHealth IF %a%==7 goto SystemFilesCheck IF %a%==8 goto HyperVOptions goto ScriptOptions :CleanUpTempFolder call "C:\Scripts\CleanUpTempFolder.bat" goto ScriptOptions :CleanUpWindowsUpdateFolder call "C:\Scripts\CleanUpWindowsUpdateFolder.bat" goto ScriptOptions :ClearAllEventViewerLogs call "C:\Scripts\ClearAllEventViewerLogs.bat" goto ScriptOptions :DISMCheckHealth call "C:\Scripts\DISMCheckHealth.bat" goto ScriptOptions :DISMRestoreHealth call "C:\Scripts\DISMRestoreHealth.bat" goto ScriptOptions :DISMScanHealth call "C:\Scripts\DISMScanHealth.bat" goto ScriptOptions :SystemFilesCheck call "C:\Scripts\SystemFilesCheck.bat" goto ScriptOptions :HyperVOptions cls mode con: cols=70 lines=40 title Hyper-V Options cls echo. echo 1. Check all VMs autostart echo. echo 2. Disable all VMs autostart echo. echo 3. Enable all VMs autostart echo. echo 4. List VMs = Off echo. echo 5. List VMs = Running echo. echo 6. List VMs = ShuttingDown echo. echo 7. List VMs = Starting echo. echo 8. Shut down all VMs echo. echo 9. Start all VMs echo. echo Press Enter to go back echo. set /p a= || set a=0 IF %a%==0 goto ScriptOptions IF %a%==1 goto CheckAutoStart IF %a%==2 goto DisableAllVMsAutoStart IF %a%==3 goto EnableAllVMsAutoStart IF %a%==4 goto ListAllVMsOff IF %a%==5 goto ListAllVMsRunning IF %a%==6 goto ListAllVMsShuttingDown IF %a%==7 goto ListAllVMsStartingUp IF %a%==8 goto ShutdownAllVMs IF %a%==9 goto StartAllVMs goto HyperVOptions :CheckAllVMsAutoStart call "C:\Scripts\HyperV\CheckAllVMsAutoStart.bat" goto HyperVOptions :DisableAllVMsAutoStart call "C:\Scripts\HyperV\DisableAllVMsAutoStart.bat" goto HyperVOptions :EnableAllVMsAutoStart call "C:\Scripts\HyperV\EnableAllVMsAutoStart.bat" goto HyperVOptions :ListAllVMsOff call "C:\Scripts\HyperV\ListAllVMsOff.bat" goto HyperVOptions :ListAllVMsRunning call "C:\Scripts\HyperV\ListAllVMsRunning.bat" goto HyperVOptions :ListAllVMsShuttingDown call "C:\Scripts\HyperV\ListAllVMsShuttingDown.bat" goto HyperVOptions :ListAllVMsStartingUp call "C:\Scripts\HyperV\ListAllVMsStartingUp.bat" goto HyperVOptions :ShutdownAllVMs call "C:\Scripts\HyperV\ShutdownAllVMs.bat" goto HyperVOptions :StartAllVMs call "C:\Scripts\HyperV\StartUpAllVMs.bat" goto HyperVOptions :End exit