Я действительно не знаю, что делает open
. Если он просто запускает ассоциированное приложение с соответствующим файлом, то это должно сделать следующее:
for /r %f in (*.fd) do (start "" "%f")
В PowerShell вы можете сделать то же самое с:
Get-ChildItem -Recurse -Filter *.fd | Invoke-Item
или короче:
gci -rec -fi *.fd | ii