Experimente:
DOSKEY SLEEP==set /a t=$1+1 $G NULL $T PING 127.0.0.1 -n %t% $G NULL
O $T é um separador de comando equivalente a & .
Observe que o > NUL redireciona a saída de DOSKEY em vez da macro. Você pode ver que não está incluído, se você fizer DOSKEY /MACROS . Para fazer o redirecionamento que você deseja, acrescente $G NUL ao final da linha como mostrado acima.
Algo parecido com isso também funcionará:
DOSKEY SLEEP=for /f %t in ('set /a $1+1') do @PING 127.0.0.1 -n %t $G NUL
Experimente os dois e veja qual deles funciona melhor para você.