Как передать переменную из файла php в bat и вернуть результат. Я попробовал следующее
<?php $input="layer"; echo shell_exec("F:\xampp\htdocs\flood_publish\123.bat",$input) ?>
и как получить доступ и использовать эту переменную в файле bat.
Вы можете передавать переменные в файлы bat в качестве аргументов, а переменная «$ input» из вашего примера содержит вывод файла bat. Итак, если вы хотите передать переменную в bat-файл и вернуть результат на php, вы должны написать что-то вроде этого:
$input="layer"; exec("F:\xampp\htdocs\flood_publish\123.bat $input",$output); print_r($output);
Здесь вы можете найти больше о том, как использовать аргументы в .bat-файлах: Получить список переданных аргументов в пакетном скрипте Windows (.bat)