what does this script do: @echo off
setlocal enabledelayedexpansion
set zaehler=1
set outputfile=output.csv

REM Prüfen, ob die Ausgabedatei bereits vorhanden ist, und gegebenenfalls löschen
if exist %outputfile% del %outputfile%
REM Add the current time as the first line in the output file
for /f "tokens=1-2 delims=: " %%a in ("%time%") do (
    set "timestamp=Stand: %%a:%%b Uhr"
)
echo %timestamp%,User >> %outputfile%
:punkt1
if %zaehler% GTR 110 goto :eof
if %zaehler% LSS 10 (
    set "pcname=PC0%zaehler%"
) else (
    set "pcname=PC%zaehler%"
)
set "username="
REM Ping the remote computer with a timeout of 2 seconds
ping -n 1 -w 1500 %pcname% > nul
if not errorlevel 1 (
    for /f "skip=1 tokens=1" %%u in ('query user /server:%pcname%') do (
        set "username=%%u"
    )
)
if defined username (
    echo %pcname%,%username% >> %outputfile%
) else (
    echo %pcname%,Aus >> %outputfile%
)
set /a zaehler+=1
goto :punkt1
 Your response should contain 100+ words.
user