Script para ejecutar el comando a todos los archivos en la carpeta

Soy nuevo en Freebsd / nginx, por lo que QA similares no me ayudaron (estaba ejecutando un código:

$ext = pathinfo ($_FILES['rawexcel']['name'][$i], PATHINFO_EXTENSION);

//get extension of file, run different converters depending on extension
if ($ext == 'xlsx' ) {   exec("/usr/local/bin/cnvt   /var/tmp/xls/result.xlsx  /var/tmp/result.csv "); } 
else 
if ($ext == 'xls' ) {   exec("/usr/local/bin/xls2csv -x /var/tmp/xls/result.xls* -b WINDOWS-1251 -c /var/tmp/result.csv -a UTF-8"); } 
/var/tmp/xls/

cuando mis nombres de archivo eran constantes (result.xls que luego se convirtió en result.csv) y estaba procesando archivos uno por uno;cnvt yxls2csv Son convertidores. Ahora tengo carga ajax y quiero realizarejecutivo comando para todos los archivos en una carpeta, manteniendo el nombre del archivo original. Traté de ejecutar el mismo código con result.xls reemplazado por*(estrella) Pero no funcionó.

lo que tengo:

carpeta tmp / xls con archivos de Excel

lo que quiero:

Convierta todos los archivos de Excel en una carpeta a .csv manteniendo sus nombres originales. Agradecería cualquier ayuda.

ACTUALIZAR:la mejor manera de ejecutar un comando para todos los archivos en el directorio para crear / editar un script para hacer eso, operar en todos los archivos en el directorio mucho más fácil en bash. Buena suerte.

Respuestas a la pregunta(1)

Su respuesta a la pregunta