Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit
GELÖST

Zwei Dateien vergleichen und dann handeln

Frage Entwicklung Batch & Shell

Mitglied: EasyEyeSystem

EasyEyeSystem (Level 1) - Jetzt verbinden

06.12.2007, aktualisiert 12:10 Uhr, 6708 Aufrufe, 3 Kommentare

Hallo,

ich habe ein folgendes Script das prüfen soll, ob es schon einfach ausgeführt worden ist. JEdoch ist da irgendwo ein Fehler.
fc /l Z:\Skripts\Testfase\ausgefuert.txt Z:\Skripts\Testfase\zeitstempel.txt| find "FC: Keine Unterschiede festgestellt" >nul
if errorlevel 1 goto machwas
echo Ueberspringen
goto ende
:machewas
eccho ausfueren
goto ende
:ende
pause

Fehler wird nicht ausgegeben. Jedoch sind die zwei dateien genau identisch und somit sollte er Ueberspringen ausgeben

Wo liegt mein Fehler?
Mitglied: bastla
06.12.2007 um 10:37 Uhr
Hallo EasyEyeSystem!

Da "fc" ohnehin einen passenden Errorlevel erzeugt, kannst Du einfach das "find" weglassen:
01.
fc Z:\Skripts\Testfase\ausgefuert.txt Z:\Skripts\Testfase\zeitstempel.txt >nul 
02.
...
Die Errorlevelabfrage lässt sich ebenfalls einsparen, wenn Du
01.
fc Z:\Skripts\Testfase\ausgefuert.txt Z:\Skripts\Testfase\zeitstempel.txt >nul || goto :machewas 
02.
...
schreibst. Mit "||" wird auf einen Errorlevel <> 0 geprüft, mit "&&" könntest Du auf eine fehlerfreie Ausführung des vorigen Befehles reagieren, sodass auch diese Version möglich wäre:
01.
fc Z:\Skripts\Testfase\ausgefuert.txt Z:\Skripts\Testfase\zeitstempel.txt >nul && echo Ueberspringen && goto :ende 
02.
 
03.
echo ausfuehren 
04.
 
05.
:ende 
06.
pause
Grüße
bastla
Bitte warten ..
Mitglied: EasyEyeSystem
06.12.2007 um 11:34 Uhr
hi Bastla,

danke bzw. schon wieder danke (hast mir gestern auch scho geholfen)
Eerds gleich testen. Jedoch denke ich das es sicher funktioniert

Einen schönen Tag noch
Bitte warten ..
Mitglied: Genie71
06.12.2007 um 12:10 Uhr
Kann ich nur zustimmen:
Allerdings würde ich mir auch mal den ERRORLEVEL auch mach andrucken(nur zum testen)
also erstmal so:

fc /l Z:\Skripts\Testfase\ausgefuert.txt Z:\Skripts\Testfase\zeitstempel.txt
ECHO Errorlevel %ERRORLEVEL%

und dann natürlich ein paar Fehler provozieren, z.B. unterschiedliche Dateien(=ERRORLEVEL 1), oder Datei nicht vorhanden (=ERRORLEVEL 2)...

Danach kannst du die einzelnen ERRORLEVEL abarbeiten

Genie71
Bitte warten ..
Ähnliche Inhalte
Batch & Shell
gelöst Auslesen und Vergleichen Zweiter CSV Dateien Powershell (7)

Frage von Hainoon zum Thema Batch & Shell ...

Batch & Shell
gelöst Powershell - Dateien aus verschiedenen Arrays - Attribute vergleichen (5)

Frage von Giffas zum Thema Batch & Shell ...

Batch & Shell
gelöst 2 CSV Dateien per Powershell vergleichen (2)

Frage von Berlin62 zum Thema Batch & Shell ...

Neue Wissensbeiträge
RedHat, CentOS, Fedora

Fedora, RedHat, Centos: DNS-Search Domain setzen

(13)

Tipp von Frank zum Thema RedHat, CentOS, Fedora ...

Drucker und Scanner

Samsung SL-M4025ND, firmware update und (kompatible) Tonerkassetten

(1)

Erfahrungsbericht von markus-1969 zum Thema Drucker und Scanner ...

Heiß diskutierte Inhalte
LAN, WAN, Wireless
gelöst Komplett neues Netzwerk, Ubiquiti WLAN, Router, Switch (16)

Frage von Freak-On-Silicon zum Thema LAN, WAN, Wireless ...

CMS
Lokales Wordpress im LAN - wie aufsetzen? (16)

Frage von Static zum Thema CMS ...

LAN, WAN, Wireless
IP im privaten Netz nicht erreichbar (14)

Frage von guntis zum Thema LAN, WAN, Wireless ...

LAN, WAN, Wireless
Devolo DLAN 500 pro Wireless+ (13)

Frage von IceAge zum Thema LAN, WAN, Wireless ...