Tu pediste qu abriera la carpeta, no el archivo, checa tu primer mensaje.
eso, eso!

aunque si con "abrir" te refieres a "mostrar" el "file.txt" con el comando
type, entonces si, me habia comido unas comillas, a mi me funcionaba porque tengo el nombre sin espacios,pero tu pc no se, ya está arreglado.
saludosss
PD: mi script es parecido al de
Leo, algo más simple y también funciona, pero no es mejor!! el de
leo no necesita guardar en un archivo, usa
%~dp1, está más elaborado. si se me hubiera ocurrido a mi, casi parecería un plagio jaja
un saludo!