spinnt pc bei batchvorgang?

Omikron
hi, bin neu hier, will aber auch nich lang bleiben...
hab da nämlich nur ne frage, also ich hab mir letztens eine Such-batch programmiert (findet meiner meinung nach die Ergebnisse x-mal schneller als mit der Windowssuche):

@echo off
echo suchst du nach (o)rdner oder (d)ateien?
set /p Typ=
cls
echo was suchst du? (umlaute mssen als "." geschrieben werden)
echo Wildcards: ".*" = beliebige Zeichenfolge ,"." = beliebiges Zeichen
echo und bitte den Begriff in Anfhrungszeichen setzen! z.b.: ".*.bat"
set /p ZF=
echo und soll Groá- und Kleinschreibung beachtet werden? (j)a oder (n)ein
set /p GK=
cls
echo Wo soll gesucht werden? z.b. C:\,D:\
set /p Ort=
cls

if not %GK%==j if not %GK%==n goto fehler2
if %GK%==j set GK=/c:
if %GK%==n set GK=/i /c:
if %Typ%==d goto Dateien
if %Typ%==o goto Ordner

color cb
echo Bei der Frage ob es nach Ordner der Dateien suchen soll, darfst du nur mit o oder d antworten!
pause>nul
exit

:Ordner
echo bitte warten....
if not exist %temp%\ordner.txt dir %Ort% /ad /b /s>%temp%\ordner.txt
findstr /e %GK%%ZF% %temp%\ordner.txt>%temp%\ergebnisse.txt
if errorlevel 1 goto fehler3
cls
color 02
echo.
echo.
echo.
echo so fertig und jetz bitte noch eine taste druecken
del %temp%\ordner.txt
pause>nul
%temp%\ergebnisse.txt
del %temp%\ergebnisse.txt
goto ende

:Dateien
echo bitte warten...
if not exist %temp%\dateien.txt dir %Ort% /b /s>%temp%\dateien.txt
findstr %GK%%ZF% "%temp%\dateien.txt">%temp%\ergebnisse.txt
if errorlevel 1 goto fehler3
cls
color 02
echo.
echo.
echo.
echo so fertig und jetz bitte noch eine taste druecken
del %temp%\dateien.txt
pause>nul
%temp%\ergebnisse.txt
del %temp%\ergebnisse.txt
goto ende

:fehler2
cls
echo.
echo.
color cb
echo Bei der Frage ob es die Groá- und Kleinschreibung beachten soll, darfst du nur mit j oder n antworten!
pause>nul
goto ende

:fehler3
cls
echo.
echo.
color cb
echo es is irgendwo n fehler passiert
pause>nul
goto ende

:ende


Jedesmal als ich die Datei ausgeführt habe kam ich bei :fehler3 an, ich hab dann mal die cls's und echo off entfernt und hab folgendes festgestellt:
mein pc schreibt jedesmal wenn ich die dat ausführ in den Befehl
findstr %GK%%ZF% "%temp%\dateien.txt">%temp%\ergebnisse.txt
eine 1 rein, dann sieht das so aus:
findstr %GK%%ZF% "%temp%\dateien.txt" 1>%temp%\ergebnisse.txt
(is auch bei :ordner so)
dadurch bricht der ganze batch in mein :fehler3
komischerweise ist das nur bei mir so, bei meinen Freunden funktioniert die Datei ausgezeichnet
Kann mir einer sagen woran das liegt, bzw. wie ich das ändern kann?