@JoshuaJSlone, that's a known issue with the windows timeout command. It doesn't work in contexts that don't have an interactive terminal, like when running it via TRIGGERcmd. Here's one method that does work:

start /wait timeout 3

I've also added delays with the ping command like this:

ping 127.0.0.1 -n 2