![]() |
Что такое 2^?
Есть вот такой код:
Код:
For /F "UseBackQ Delims=" %%I In (`Dir Addons /AD /B /ON 2^>nul`) Do ( |
"2>nul" означает подавление сообщений DIR об ошибках (каталог не существует)
"^" экранирует спецсимвол ">", чтобы он срабатывал для DIR, но игнорировался FOR |
А 2 перед ^ зачем?
|
номер потока вывода, 1 - основной поток данных, 2 - поток сообщений об ошибках, но не все CMD-утилиты придерживаются этих правил, некоторые выводят только в 1, некоторые только в 2
подробно: Использование операторов перенаправления команд |
Время: 02:31. |
Время: 02:31.
© OSzone.net 2001-