¿Cómo puedo ejecutar comandos en una gran cantidad de archivos?

0

A menudo tengo la necesidad de ejecutar un comando específico contra varios archivos individuales en un directorio. No es exactamente el mismo comando cada vez, principalmente porque necesito tener en cuenta las diferencias sutiles según el nombre del archivo.

Mi solución actual es crear un bucle en DOS, pero siempre se siente más difícil de lo que debería ser. ¿Existe una herramienta gráfica para Windows que pueda facilitar esto?

Estoy pensando en algo como Bulk Rename Utility , pero para comandos de ejecución masiva en lugar de renombrar archivos en masa .


Por ejemplo

Si tuviera una carpeta con los siguientes 100 archivos:

1.foo
2.foo
...etc...
99.foo
AA.foo

y le dije al programa que ejecutara, digamos, el siguiente comando:

dosomething.exe -input {file} -output {filewithoutextension}.xyz

entonces sería el equivalente de correr:

dosomething.exe -input 1.foo -output 1.xyz
dosomething.exe -input 2.foo -output 2.xyz
...etc...
dosomething.exe -input 99.foo -output 98.xyz
dosomething.exe -input AA.foo -output 99.xyz

¿Existe tal programa para Windows? Si no, podría estar tentado a escribir algo.

Ricardo
fuente
parece un archivo de 1 lote en ejecución con 100 líneas para mí .. / (-_-)
p._phidot_