Так что это похоже на полную боль в достижении с помощью exec () для вашего среднего кодера.Есть еще один способ достичь этого результата: заставить PHP генерировать файлы .bat с помощью file_put_contents () с инструкциями, чтобы открыть заданный путь к файлу, а затем автоматически удалить себя, например так:
@echo off
Start "" "C:\Path\To\File\SomeFile.txt"
del %0
Этот метод требует некоторого видапланировщика задач для мониторинга заданной папки и запуска командных файлов по мере их поступления. Я считаю, что PowerShell может сделать это, и, возможно, планировщик задач Windows.Я думаю, что в Linux есть Cron.