Batch und Fehler Abfangen ?

  • #1
B

Bernd-Lens

Guest
Hallo ;) Computer ;) Freunde

@echo off
:start
echo.
echo _________________________________
move /y C:\test\*.* D:\test\
echo.
wait 120 /O
echo _________________________________
time /t
echo.
goto start

Habe mir diese Batch mal geschrieben , Die funktioniert auch ganz gut , meine frage ist aber

Wenn sich keine Dateien in ordner c befinden wird ein Fehler ausgegeben

die syntag für den dateinamen , verzeichnisnamen oder die datenträgerbezihnung ist falsch

Kann man den fehler irgend wie abfangen ?
mfg

Winxp
wait 120 - leuft die zeit runter (befehl ist nicht von XP)
 
  • #2
Versuch mal folgendes:

if exist C:\test\*.* move /y C:\test\*.* D:\test\
 
  • #3
Hallo,

eine  andere Möglichkeit wäre:

Code:
move ...
if errorlevel 1 if not errorlevel 0 goto ERROR
goto END:
:ERROR
echo.
echo Command move returned error: %ERRORLEVEL%
echo.
:END

Gruss

Reiner
 
  • #4
Hallo

Hmmm ich weiss nicht genau warum aber bei mir wird der fehler auch ausgegeben mit beiden beispielen ?
 
  • #5
Probiere es mal damit (wenn sich dort kein Unterordner befindet):

Code:
@echo off
dir /s /b c:\test | find \ > nul
if errorlevel 1 goto end
echo.
echo _________________________________
move /y c:\test\*.* d:\test\
echo.
wait 120 /O
echo _________________________________
time /t
echo.
:end
 
  • #6
thx Dings ;D :D

Eine frage noch warum funktioniert der zweite befehl nicht z.b.

Echo test ; time /t <---- echo wird ausgegeben aber nicht time ?


mfg
 
Thema:

Batch und Fehler Abfangen ?

ANGEBOTE & SPONSOREN

Statistik des Forums

Themen
113.840
Beiträge
707.963
Mitglieder
51.494
Neuestes Mitglied
Flensburg45
Oben