Прямо сейчас у меня есть пакетное задание, которое я написал, который вызывает другой файл и передает переменные, необходимые для запуска исполняемого файла (пароль и имя файла).
Ex:
> cd f:\test\utils
> admin import-xml -Dimport.file=f:\DB\file1.xml -Dadmin.db.password=test123
Я написал работу, которая делает это, но обнаружил, что будет несколько файлов.
Имя пользователя и пароль никогда не меняются, но имя файла отличается, например, от 15 различных XML-файлов - возможно, скоро появятся другие.
Файлы всегда будут находиться в одной папке. Вместо того, чтобы заканчивать примерно 15-20 заданиями (по одному на каждый файл), я могу написать что-то, что будет обрабатывать каждый файл, расположенный в этом каталоге. И либо дождитесь завершения одного до следующего, либо я могу добавить 3-минутный сон, прежде чем он запустит следующий файл.