Fgs escribió:en win 7 no funciona, o no he sabido hacerlo.
Es lo segundo, porque te puedo asegurar que funciona a la perfección. Yo lo uso con relativa frecuencia y me funciona, es mas, acabo de hacer una prueba y pensaba que no funcionaba, hasta que he mirado el fichero y ahí estaba toso el contenido que quería listar.
Lo que te pasa es que usas mal la sintaxis, vamos que no pones bien las instrucciones. Prueba esto:
dir . /s > lista.txt
Te lo analizo, con el dir le indico que quiero hacer un listado de la carpeta en la que estoi. Por eso es fundamental colocarnos en la carpeta correspondiente. Nunca he probado a poner la ruta con el "dir", puede que funcione, pero yo prefiero ir a la carpeta que quiero listar; Con "." le indico que me liste TODOS los ficheros, puedo no ponerlo y lo hará igual (creo recordar); Con "/s" le indico que me incluya en el listado todas las subcarpetas que allí se encuentren; Con ">" le indico que lo transfiera a un fichero, que en mi caso le llamo "lista.txt", puede ser otro nombre cualquiera, pero mejor ponerle la extensión "txt", para poder leerlo con el block de notas, por ejemplo.
Luego le das al intro y te parece que no hace nada, pero si esperas un rato a que el cursor vuelva a parpadear, vas a la carpeta desde donde has ejecutado esta simple rutina y allí tendrás el fichero en cuestión.
Por cierto, para aquellos que quieran probar lo que comentamos, para ejecutar este comando de MSDOS, hay que ir a la ventana de MSDOS de Windows. Para acceder a ella hay que ir a "Inicio/Accesorios/Símbolo de sistema" o teclear en el recuadro "Inicio/Buscar programas y archivos" cmd. Aparecerá el comando en cuestión, le dais al intro y aparece la ventana de MSDOS.
Si no sabéis lo que hacéis, mejor que no hagáis nada, no sea que lo estropeéis todo.
A lo dicho Fgs, tu método funciona en W7, lo que pasa es que no lo ponías como yo creo que se hace.