1.cmd:
fc /b 1.cmd 1.cmd
2.cmd:
@ECHO OFF CLS fc /b 1.cmd 1.cmd ECHO . ECHO Test1, ErrorLevel: %ERRORLEVEL% fc 1.cmd 2.cmd ECHO Test2, ErrorLevel: %ERRORLEVEL% fc /b 1.cmd 3.cmd ECHO Test3, ErrorLevel: %ERRORLEVEL% ECHO . fc /cb ECHO Test4, ErrorLevel: %ERRORLEVEL%
Lauf 2.cmd
Rusult:
- Test1, ErrorLevel: 0 / FC: Es wurden keine Unterschiede festgestellt
- Test2, ErrorLevel: 1 / verschiedene Dateien
- Test3, ErrorLevel: 2 / Mindestens eine der Dateien kann nicht gefunden werden
- Test4, ErrorLevel: -1 / Ungültige Syntax
5.cmd:
@ECHO OFF CLS fc /b %1 %2 If "%ERRORLEVEL%"=="1" ( @ECHO diff!
<- mach was du brauchst ... ->
) If "%ERRORLEVEL%"=="0" ( @ECHO No diff! ) If "%ERRORLEVEL%"=="2" ( @ECHO Echo File not found ) If "%ERRORLEVEL%"=="-1" ( @ECHO Echo Invalid syntax )