С помощью командных файлов (например, с расширением .cmd или .bat) можно автоматизировать многие процессы администрирования системы и просто работы. Например, у нас есть 20000 (да, 20 тысяч) фотографий, с которыми нужно что-то сделать, например, изменить размер и в полученных фотографиях написать имя файла. Для этих целей можно использовать так называемый цикл, например:
(В примере предусматривается то, что на компьютер установлен программный пакет ImageMagik)
@echo off
set dir_name=c:\my_20000_files*.jpg
for %%i in (%dir_name%) do convert %i -resize 50% -draw "text 100,100 %i" %i.png
В данном скрипте, цикт пересматривает весь каталог my_20000_files, с маской .jpg. Далее, вызывается команда convert, которая уменьшает размер изображения на 50% и выводит имя файла в в результирующем файле с координатами 100,100. При этом, преобразует файл из формата JPEG в PNG.
Это только один и самый тривиальный пример.