Перенаправить вывод команды в цикл цикла script

...
for /F %%F in ('dir /B %* 2> nul') do (
...

То, что я пытаюсь сделать здесь, это отбросить вывод ошибки команды (и цикл по выходу stdout). Однако он жалуется:

2> was unexpected at this time.

Это какой-то способ достичь этого?

Ответ 1

в этом случае вам нужно избежать этого >

for /F %%F in ('dir /B %* 2^> nul') do (

Ответ 2

Я считаю, что вам нужно разграничить пространство между "2" и " > ". Без этого разделителя мой тестовый выход все еще отображается на экране. Более того, я полагаю, что при отправке вывода команды dir в значение null не будет предоставлено никаких данных для обрабатываемого набора.