Вот этот милый код кладёт названия дисков в массив:
var partfind = /[A-Z]:\s/;
var partitions = [];
var spawn = require('child_process').spawn,
list = spawn('cmd');
list.stdout.on('data', function (data) {
console.log(''+data);
if(partfind.test(data)){partitions.push((''+data)[0])}
});
list.stderr.on('data', function (data) {
console.log('stderr: ' + data);
});
list.on('exit', function (code) {
console.log(partitions);
alert(partitions)
});
list.stdin.write('wmic logicaldisk get name\n');
list.stdin.end();
Только там кроме нужных ещё дисковод, дискетовод и дэймонтулз, но это не страшно.