Всем привет. Есть вопрос для лучшего понимания. Ранее я считал что операторы && и || используют код возврата (просто являются краткими синонимами выражений If %ErrorLevel%==0 и If ErrorLevel 1). Экспериментально выяснил, что команды Del и RD не возвращают ErrorLevel. Т. е. он после них всегда 0. Напр., создаю каталог D:\1 и аттрибутами безопасности NTFS запрещаю доступ к нему для всех. Если теперь выполнить команду
Код: RD /Q /S D:\1 & Echo %ErrorLevel%
Код: RD /Q /S D:\1 & Echo %ErrorLevel%