Мне часто нужно выполнить определенную команду для нескольких отдельных файлов в каталоге. Это не совсем одна и та же команда каждый раз, в основном потому, что мне нужно учитывать тонкие различия в зависимости от имени файла.

Мое текущее решение состоит в том, чтобы создать цикл в DOS, но это всегда кажется сложнее, чем должно быть. Существует ли графический инструмент для Windows, который может сделать это проще?

Я думаю о чем-то вроде Bulk Rename Utility, но для массовых команд, а не для массового переименования файлов.


Например

Если бы у меня была папка со следующими 100 файлами:

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

и я сказал программе выполнить, скажем, следующую команду:

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

тогда это будет эквивалентно выполнению:

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

Существует ли такая программа для Windows? Если нет, я мог бы написать что-нибудь.

0