2>nul bedeutet wenn der befehl davor eine fehlermeldung bringt, dann soll sie nicht angezeigt werden.
beim ersten start der batch, gibt es ja die nichterreichbar.txt noch nicht.
NEQ 0 bedeutet: nicht gleich 0
@echo off
del "d:\ping\nichterreichbar.txt" 2>nul
FOR /F "usebackq delims=" %%i...