Наступне працює в сучасних системах Windows (на базі NT), які мають cmd.exe:
rem /* This clears `ErrorLevel`; the SPACE can actually be replaced by an
rem arbitrary sequence of SPACE, TAB, `,`, `;`, `=`, NBSP, VTAB, FF: */
(call )
SPACE(Або точніше, довільна послідовність з одного або декількох стандартних маркерів сепараторів, які SPACE(код 0x20), TAB(код 0x09), ,, ;, =, NBSP(код 0xFF), VTAB(код 0x0B) і FF(код 0x0C)) є обов'язковим; якщо ви пропустите його ErrorLevel, замість цього буде встановлено:
rem
(call)
На DosTips.com є приємна тема, де ця техніка з’явилася.
Ось альтернативний метод, але який отримує доступ до файлової системи і, отже, може бути дещо повільнішим:
dir > nul
rem
dir /B "%ComSpec%" > nul