¿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.


parece un archivo de 1 lote en ejecución con 100 líneas para mí .. / (-_-)
p._phidot_
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.