Georgio, я в шоке: в первый раз вижу, что ключи в команде for /f можно указать без кавычек, и это работает ! А ведь в хелпе написано. что надо заключать в кавычки ! Но, как я понял, чтобы указать ключи без кавычек, пришлось перед служебными символами строки ключей ставить ^. Я попробовал убрать - перестало работать.
Я только не понял: для чего тут more ?
Код:

>out.txt (for /f tokens^=2^ delims^=^" %%i in (in.txt) do @echo %%i)
Хотя для случая, когда имя входного файла содержит пробелы и должно заключаться в кавычки, это может быть оправдано. Или в этом случае надо будет добавлять usebackq:
Код:

>out.txt (for /f usebackq^ tokens^=2^ delims^=^" %%i in ("in.txt") do @echo %%i)