VMWare Machines Autostart

This will work on all versions of VMWare.

Create a .cmd or .bat file.

For a single machine add the following.(Modify as needed):

C:\Program Files (x86)\VMware\VMware Workstation\vmrun.exe" -T ws start "C:\VMs\Windows 10.vmx"


For multiple machines add the following (Modify as needed):

@echo off
timeout /t 5
"C:\Program Files (x86)\VMware\VMware Workstation\vmrun.exe" -T ws start "D:\VMWare\Favs\Favs.vmx" nogui
timeout /t 20
"C:\Program Files (x86)\VMware\VMware Workstation\vmrun.exe" -T ws start "E:\VMWare\Win10\Win10.vmx" nogui
timeout /t 20


Add it to:

win+r type shell:startup