Перенаправление файлов в Windows и %errorlevel%

Допустим, мы хотим создать пустой файл в Windows с помощью следующей команды:

type nul > C:\does\not\exist\file.txt

каталог не существует, поэтому мы получаем ошибку :

The system cannot find the path specified

. Если вы распечатаете %errorlevel%, вывод будет :

echo %errorlevel%
0

, но команда не была выполнена успешно!

Я заметил, что Windows не устанавливает %errorlevel%последней команды, если вы используете перенаправление..

Есть ли способ обойти это?

21
задан aschipfl 16 May 2018 в 20:58
поделиться