Вы можете использовать простой сценарий оболочки. Чтобы выполнить команду 40 раз, выполните:
for file in path/to/*.csv; do
php magmi.cli.php -profile=FINALE -mode=create -CSV:filename="$file";
done
Конструкция for VARIABLE in PATH; do SOMETHING; done последовательно просматривает каждый файл (или и папку), присваивая VARIABLE каждому имени файла / папки по очереди. Затем он запускает то, что SOMETHING то один раз для каждого файла. Затем вы можете обратиться к файлу, используя $VARIABLE , например, в приведенном выше сценарии VARIABLE - это file и я передаю его php как $file .