Me preguntaba si esto era posible? No estoy familiarizado con el uso de la línea de comandos de Windows, pero tengo que usarlo para un proyecto en el que estoy trabajando. Tengo una cantidad de archivos, para los cuales necesito realizar una función para cada uno. Estoy acostumbrado a trabajar con Python, pero obviamente esto es un poco diferente, así que esperaba algo de ayuda.¿Cómo hacer un bucle for en la línea de comandos de Windows?
Básicamente necesito el bucle for para recorrer los 17 archivos de una carpeta, realizar una función en cada uno (que está usando el software específico que tengo aquí para el proyecto) y luego generar un archivo con un nombre único (el función normalmente requiere que diga el nombre del archivo de salida) Lo succionaría y lo haría a mano para cada uno de los 17, pero básicamente está creando una base de datos de un archivo, y luego lo comparo con cada uno de los 17. Necesita para ser iterado a través de varios cientos de veces sin embargo. Usar un ciclo for podría ahorrarme días de trabajo.
Sugerencias?
Gracias Eso es muy útil. ¿Qué hace el% yo? Y, en realidad, para usar la función necesito tener una línea de comando configurada en un directorio actual, y los archivos allí no son en los que necesito realizar la función. Están en otro directorio. ¿Hay alguna manera de indicar en qué directorio realizar el bucle for? – TheFoxx
% i es solo una variable que contiene los nombres de archivo coincidentes. Puede usar diferentes modificadores para obtenerlo en diferentes formatos. Actualicé la respuesta para describir que la especificación de archivo puede incluir un directorio diferente, por lo que puede especificar un directorio particular para realizar el ciclo.La documentación también explica la opción/R, que recorrerá los directorios si así lo desea. –
en un archivo de proceso por lotes %%: PARA %% i IN (* .ext) DO mi función %% i – Emile