Running Windows native commands (e.g. VOL) from Cygwin

Kev picture Kev · Jul 24, 2013 · Viewed 12.1k times · Source

I have a CentOS box able to access a Windows box's Cygwin via ssh. I want to run ssh me@windowsbox 'vol F:' in a script to capture the name and serial number of a plugged-in USB drive, but I get:

bash: vol: command not found

I would just run the path to vol.exe, but there's no such thing: VOL is built into cmd.exe.

How can I use VOL in Cygwin?

Answer

Kev picture Kev · Jul 24, 2013

Launch cmd.exe from within Cygwin with the /C switch and the command in quotes:

cmd /C "vol F:"