Ответ Джерри вполне может быть тем, что является причиной проблемы.
Вы можете решить эту проблему, изменив
for %%s in (*.sql) do call
до
for %%s in (dir"*.sql ^| sort) do call
Редактировать Cudo's в LonelyPixel
Опубликованное решение не работает как на компьютере с Windows 8 (возможно, тогда оно работало с Windows XP, но я понятия не имею) .
Ниже приведено рабочее решение с использованием командной строки Windows 8.
for /f "tokens=*" %%s in ('dir /b *.sql ^| sort') do echo %%s