Мне обычно нравится использовать небольшой вариант по стандарту для цикла. Я часто использую это для выполнения команды на серии удаленных хостов. Я использую в своих интересах расширение фигурной скобки удара для создания для циклов, которые позволяют мне создавать нечисловой для циклов.
Пример:
я хочу работать, команда времени работы на frontend размещает 1-5, и бэкенд размещает 1-3:
% for host in {frontend{1..5},backend{1..3}}.mycompany.com
do ssh $host "echo -n $host; uptime"
done
я обычно выполняю это как однострочную команду с точками с запятой на концах строк вместо более читаемой версии выше. Ключевая рекомендация по использованию - то, что фигурные скобки позволяют Вам определять несколько значений, которые будут вставлены в строку (например, пред {нечто, панель} результаты сообщения в prefoopost, prebarpost) и позволят считать/упорядочивать при помощи двойных периодов (можно использовать a.. z и т.д.). Однако двойной синтаксис периода является новой возможностью удара 3.0; более ранние версии не будут поддерживать это.
Вы можете написать простой код для экспорта изображений. Вы не упоминаете, какой язык вы используете, поэтому вот решение как на C #, так и на VB.
C #
for (int x = 0; x < imageList1.Images.Count; ++x)
{
Image temp = imageList1.Images[x];
temp.Save("image" + x + ".bmp");
}
VB
For x As Integer = 0 To imageList1.Images.Count - 1
Dim temp As Image = imageList1.Images(x)
temp.Save("image" & x & ".bmp")
Next
В кодовом проекте есть пример приложения, как это сделать.
Я создал новую версию из Embedded Image Grabber, которая поддерживает:
Двоичный код и код источника можно найти здесь .