Esta sentencia hace que se genere una lista sin atributos de los archivos existentes en la ubicacin actual y que sea la entrada de un archivo llamado lista.txt, esto es que sea escrita la lista en el archivo el cual sino existe lo va a generar.
Nota: Para seleccionar todo el contenido de una archivo lo podemos hacer de manera muy cmoda con la combinacin de teclas Ctrl + A si es ingls y Ctrl + B si est en espaol el programa con el que lo tienes abierto. O bien: Editar > Seleccin > Seleccionar todo.
Esta segunda manera es un poco ms sencilla que la anterior. He realizado un pequeo script que est escrito en un archivo que al hacer doble clic con el ratn sobre l se ejecuta y de manera automtica te crea un archivo cuyo contenido es el listado de los nombres de los archivos de la carpeta donde est este script.
Hola Moix: Puedes comprobar que archivo tendra que haber escrito despus o sea a continuacin del ltimo que te ha escrito y verificar que no tenga nada extrao (caracteres raros). Lo que est claro es que por alguna razn la ejecucin se te rompe en ese punto. Te aconsejo que pruebes.
Un saludo
Hola muchas gracias por tu dedicacin y entrega.
Una pregunta relacionada, el caso que necesito resolver es similar y se agrega la variable que dentro de una primer carpeta, est contiene 1001 carpetas dentro y en cada una de ellas entonces si hay una serie de canciones.
Espero se entienda, muchas gracias nuevamente!
Hola, se me ocurre que puedes cambiar la sentencia y desde CMD Ejecuta en el directorio raiz:
dir /s /b > lista.txt
Como ves tan solo he aadido el modificador /s a la sentencia, este modificador /s hace que se ejecute de manera recursiva, esto es, que si lo ejecutas en un directorio y este a su vez contiene otros directorios ira entrando en cado uno de ellos y te crear el listado de todo tu arbol de carpetas partiendo de la que ejecutes la sentencia.
la mejor opcion es ir a la carpeta donde estan tus archivos y copiar la ruta.
ir al comando cmd teclea CD y pegas la ruta previamente copiada.
ya estando en la carpeta deseada teclear lo siguiente:
DIR/B>LISTA.TXT y oprime la tecla enter y listo.
tendras un archivo llamado LISTA.TXT donde apareceran el nombre y extension de los archivos de esa carpeta.
quiero crear un .bat para respaldos pero el que tengo respalda toda la carpeta solo quiero los archivos con extencion .xls ya que los otros archivos que estan en la carpeta ya estan respaldados y no tienen movimientos como puedo hacer para hacer el . bat con una extencion en especifico
Hola Paco, muchas gracias por tu script, funciona fantstico. Solo veo un pequeo problema, las tildes de los archivos dan error y los sustituye por otro carcter Esto se puede solucionar en una futura versin del script?
Hola Juanjo, muy buena la pregunta! Pero te comento algo: existe una especie de norma que debemos cumplir para nombrar archivos y evitar problemas sobre todo fuera de Windows y cuando realizamos algn tipo de procesado con los nombres de los archivos como es el caso. Esta regla o ms bien esta recomendacin no escrita podra decir:
Qu debemos evitar para nombrar nuestros archivos:
1 caracteres que no se encuentren en el ingls como la etc.
2 acentos y / o caracteres extraos.
3 no usar interrogantes, comas u otros signos de puntuacin como + o como parntesis.
4 no usar espacios en blanco en cambi usar guiones medios o bajos.
Pero esta regla te puede ser til a partir de ahora, pero si quieres solucionar tu problema del listado de archivos, siempre puedes reemplazar con algn editor de textos de una manera automtica los caracteres que se repitan por la letra con tilde que veas que puede ser y cambiar los textos.
Espero que te haya servido, un saludo Juanjo.
Hola Paco, muchas gracias. Comprendo la regla, como diseador web la empleo para evitar desastres. Pero como usuario de Windows hay que ser muy metdico para tenerla en mente y cumplirla. El problema sern los archivos de terceros, nunca la van a cumplir.
Gracias por el consejo de sustituir caracteres usar Notepad++.
Gracias Jos:
Esta pregunta la contest antes, pero te copio la respuesta ?
Hola, se me ocurre que puedes cambiar la sentencia y desde CMD Ejecuta en el directorio raiz:
dir /s /b > lista.txt
Como ves tan solo he aadido el modificador /s a la sentencia, este modificador /s hace que se ejecute de manera recursiva, esto es, que si lo ejecutas en un directorio y este a su vez contiene otros directorios ira entrando en cado uno de ellos y te crear el listado de todo tu arbol de carpetas partiendo de la que ejecutes la sentencia.
Muchas gracias por su aporte hermano me ha sido de mucha utilidad aunque le agradecera de corazn que realizara un script para automatizar esta va que incluya todos los subdirectorios que es la que ms uso. Muchas gracias
dir name enumera los archivos y carpetas que coinciden con name. Cuando name es una carpeta, dir enumera el contenido de la carpeta. Especifique name utilizando nombres de ruta absolutos o relativos. El argumento name puede incluir el comodn * en el nombre de archivo, y tanto el comodn * como el comodn ** en el nombre de ruta. Los caracteres situados junto a un comodn ** deben ser separadores de archivo.
Para enumerar archivos y carpetas de una ubicacin remota, name debe contener una ruta completa especificada como localizador uniforme de recursos (URL). Para obtener ms informacin, consulte Trabajar con datos remotos.
Para buscar varios archivos, utilice comodines en el nombre de archivo. Por ejemplo, dir *.txt enumera todos los archivos con una extensin txt en la carpeta actual. Para buscar en las carpetas y subcarpetas de la ruta de forma recurrente, utilice comodines en el nombre de ruta. Por ejemplo, dir */*.txt enumera todos los archivos con una extensin txt que se encuentran exactamente una carpeta por debajo de la carpeta actual, y dir **/*.txt enumera todos los archivos con una extensin txt que se encuentran cero o ms carpetas por debajo de la carpeta actual. Los caracteres situados junto a un comodn ** deben ser separadores de archivo.
Las entradas no vlidas se producen cuando ejecuta dir con un argumento de salida y los resultados incluyen un archivo no existente o un archivo que dir no puede consultar por algn otro motivo. En este caso, dir devuelve los siguientes valores predeterminados.
Las entradas no vlidas se producen de manera ms comn en plataformas UNIX cuando dir consulta un enlace simblico que seala a un objetivo no existente. Un objetivo no existente es un objetivo que se ha movido, se ha eliminado o cuyo nombre se ha modificado.
A partir de la versin R2020a, en plataformas UNIX la expresin de comodn *.* ya no coincide con carpetas o archivos sin extensin. En versiones anteriores, la expresin coincide con carpetas o archivos independientemente de la extensin, incluidos los archivos sin extensin. Este cambio de comportamiento no se aplica a las plataformas Microsoft Windows.
Adems del propio sistema operativo y los programas que tenemos instalados en este, nuestros archivos y carpetas personales son clave en el trabajo con el PC. Es por ello por lo que tenemos que trabajar con estos elementos de la mejor manera posible y sacar el mximo provecho de los mismos.
En los equipos actuales trabajamos con cientos o miles de elementos de este tipo, nos referimos a los ficheros que tratamos a diario. Sea cual sea su naturaleza de origen intentamos ordenarlos en carpetas y subcarpetas para su localizacin en el futuro. Por regla general para todo ello echamos mano de algo tan importante como es el Explorador de archivos de Windows. Esta es una funcin integrada en el sistema que nos ayuda en gran medida a tratar con estos elementos de los que os hablamos.
Con el paso de los aos y las versiones de Windows el Explorador no ha parado de crecer y mejorar. Pero eso no quiere decir que sea una funcionalidad perfecta en Windows, ya que tiene varias carencias. De una de ellas es precisamente de la que os queremos hablar en estas mismas lneas. En concreto os vamos a hablar de una utilidad de la que carece pero que nos podr ser de mucha ayuda en multitud de ocasiones. Nos referimos a la posibilidad de generar un listado con todos los archivos de una misma carpeta.
Como os comentamos, tanto si trabajamos en casa con el PC como si lo usamos en un entorno ms corporativo, a veces necesitamos un listado de ficheros de una carpeta. Esto es algo que no podremos obtener desde el mencionado Explorador de archivos de Windows, por lo que nos las tendremos que ingeniar por nuestra cuenta para obtenerlo.
Este es un listado que por ejemplo nos puede servir para llevar un control sobre todos los ficheros que forman parte de una determinada carpeta. As podemos crear un fichero de texto con todos estos contenidos y guardarlo en un lugar seguro. Otro de los usos qu podemos hacer este listado es para compartirlo con otros usuarios. Esto se debe a qu se puede tratar de un listado de archivos de vdeo con pelculas o de libros electrnicos.
El listado que a continuacin os vamos a mostrar cmo crear, es un archivo sin ningn tipo de formato. Todos los datos se muestren en el orden establecido en los parmetros que podemos utilizar (por orden, fecha, tamao y dems) para ordenador la informacin. Al no tener ningn tipo de formato, no podemos utilizar una aplicacin de hojas de clculo para, por ejemplo, para cambiar el orden de las columnas, tan solo podemos ordenar los datos que se incluyen en orden alfabtico. Al ser no tener formato, podemos abrirlo con cualquier otra aplicacin compatible con este tipo de archivos, aunque siempre nos vamos a encontrar con el mismo problema si queremos ordenador los datos de alguna forma que nos permite identificar de una forma ms sencilla todo el contenido que se muestra en su interior.
Y es que tanto si eres un usuario domstico como si formas parte de una empresa, en algn momento puedes necesitar una lista con todo el contenido de un directorio. Pues bien, Como os contamos esto es algo qu podemos hacer de diferentes maneras en el sistema operativo de los de Redmond. A continuacin, os mostraremos los mtodos ms sencillos de lograrlo para que podis elegir el que ms os interesa en cada caso.
d3342ee215