Probieren Sie es aus:
DOSKEY SLEEP==set /a t=$1+1 $G NULL $T PING 127.0.0.1 -n %t% $G NULL
Der $T
Befehlstrenner entspricht dem Befehl &
.
Beachten Sie, dass die > NUL
Ausgabe DOSKEY
statt des Makros umgeleitet wird . Sie können sehen, dass es nicht dabei ist DOSKEY /MACROS
. Um die gewünschte Umleitung durchzuführen, hängen Sie $G NUL
wie oben gezeigt am Ende der Zeile an.
So etwas wird auch funktionieren:
DOSKEY SLEEP=for /f %t in ('set /a $1+1') do @PING 127.0.0.1 -n %t $G NUL
Probieren Sie beide aus und sehen Sie, welche für Sie besser funktioniert.