Você precisa colocar uma única citação em torno do seu comando ...
for /f "delims=|" %%f in (dir /b...
torna-se
for /f "delims=|" %%f in ('dir /b...
Embora com a aspa dupla que você usa mais tarde para chamar o VLC, eu aposto que você precisa começar com aspas duplas e incluir a parte C: \ Program ... entre aspas simples. Dê uma chance.