for %%a in (*.sql) do echo %%a
или
for %%a in (c:\sqlfiles\*.sql) do echo %%a
Просто прочитайте ваше обновление. Для вызова другого пакетного файла вам необходимо:
for %%a in (c:\sqlfiles\*.sql) do call myotherbatch.cmd %%a
Если вы не call
командный файл, то управление будет передано навсегда, не будет возврата от дочернего сценария.
Кроме того, пакетные файлы теперь являются .cmd
файлами. .bat
является наследием.