A la funcion
shell la vas a mandar llamar varias veces? Pregunto porque si no es asi seria mejor que el comando que vas a ejecutar lo asignaras directamente en la funcion.
En el parametro
command van incluidas diagonales. Asi como en PHP estas utilizando una diagonal invertida para poder utilizar comillas dobles, tienes que hacer lo mismo para enviar diagonales en la ruta del directorio que quieres abrir
Código HTML:
Ver original{
var command = "explorer.exe /e,C:\\Archivos de programa\\Archivos comunes"
RegWsh = new ActiveXObject("WScript.Shell");
RegWsh.Run(command);
}