Windows, поддерживает ряд "стандартных устройств"
0 это стандартный ввод (STDIN) - обычно назначается к клавиатуре.
1 стандартный выход (стандартный вывод) - как правило, назначается на консоль
2 стандартная ошибка (STDERR) - как правило, назначается на консоль
Таким образом, вы могли бы написать программу, которая принимает входные данные из стандартного ввода и записывает результаты на стандартный вывод и ошибки в поток ошибок (не все программы используют STDERR)
При перенаправлении ввода или вывода с помощью редиректоры (<
и >
) вы можете назначить вход в файл, если вы хотите, или прямой выход или ошибки также к файл.
Отдельное перенаправление stdout и stderr является новым для NT-серии Windows (2K, XP, Vista, 7,8,10) и >
считается stdout gets redirected
. Для перенаправления stdout явно вам необходимо использовать 1>
. Для перенаправления stderr явно вам необходимо использовать 2>
.
Windows вставляет 1
, чтобы указать, что stdout
перенаправляется, но не stderr
.
Итак - нет ничего плохого в том, что сообщается.
Какова ваша команда? Содействовало ли это тому, чтобы окна не пытались создать файл на E:
, когда E:
является объектом операции diskpart
?
кажется хорошим для меня. '>' - это просто аббревиатура от '1>', поэтому нет причин беспокоиться. Что вы подразумеваете под «не работает»? Что это значит и чего вы ожидаете от этого? – Stephan
Нам нужно увидеть ошибку (снимок экрана), и это поможет, если вы разместите содержимое cmd.txt. Если вы запустили вышеперечисленное без перенаправления на Out.txt, завершится ли он так, как ожидалось? – RLH