How to Reset Arduino from a Windows command line

I have a need to reset the Arduino upon Windows boot-up for a Firmata application. I can do a manual reset by pressing the button but would like to automate this. Wondering if anyone knows how to do this from a Windows command line that can be added to the Start-up folder.

Thanks in advance,

Al

I've messed with mode before, but unless I read the com port (i.e. type com4:) right away, it doesn't work.

I did try reading the "fuses" with avrdude as a hack, that seems to reset it reliably. Here's what I ran, you would have to tweak it to your installation.

C:\arduino-0011\hardware/tools/avr/bin/avrdude -CC:\arduino-0011\hardware/tools/avr/etc/avrdude.conf -pm168 -cstk500v1 -P\\.\COM4 -b19200 -U hfuse:r:high.txt:s -U lfuse:r:low.txt:s

I was looking for a way to reset through vb.net. Your code worked beautifully. Thanks.

Shell("C:\arduino-0012\hardware/tools/avr/bin/avrdude -CC:\arduino-0012\hardware/tools/avr/etc/avrdude.conf -pm168 -cstk500v1 -P\\.\COM3 -b19200 -U hfuse:r:high.txt:s -U lfuse:r:low.txt:s", vbHide)

thanks! it worked great