Tal como planteas la cuestión, creo que el problema está más en el ámbito de Excel 2007 (o posteriores, a juzgar por la extensión XLSX del archivo que intentas abrir) que del propio MSDOS. No soy experto en Excel, y mucho menos en las versiones más actuales, pero por lo que he podido ver en la red para que se ejecute algo al abrir un archivo Excel debe programarse una rutina de Visual Basic de nombre auto_open. En tu caso contendría una invocación a la función (o método, no domino la jerga de la Programación Orientada a Objetos) refreshall. He hecho algún intento en este sentido, pero me he encontrado con dos problemas: el primero que parece que para que en un archivo Excel se contemple la posibilidad de ejecutar macros debe tener la extensión XLSM y el segundo que hay que configurar de algún modo la seguridad de Office para que permita ejecutar las macros. Mis intentos para salvar este segundo obstáculo no han tenido éxito, por lo que no puedo darte la solución final. Pero insisto en que el problema no está en el nivel MSDOS (que me parece que ya has resuelto tú solo) sino en el de la versión de Excel con la que trabajas.
Seguiré intentando completar el puzzle pero prefiero contarte esto porque a lo mejor tú puedes ir más deprisa que yo en encajar las piezas que faltan.