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

Mit if-Abfrage text-datei auslesen und werten

Frage Entwicklung Batch & Shell

Mitglied: He-man

He-man (Level 1) - Jetzt verbinden

02.01.2012 um 23:20 Uhr, 2667 Aufrufe, 3 Kommentare

Hallo,
ich habe eine text datei, der soll ausgelesen werden, wenn es das Wort "Error" findet, soll der Taschenrechner (calc.exe) gestartet werden, wenn nicht dann soll Editor (notepad.exe) starten.

Die text datei hat den namen, ergebnis.txt

"
set /p antwort=<ergebnis.txt

if "%antwort%" equ "ERROR"

goto ok

:ok
calc.exe
exit

else

:nook
notepad.exe
exit

"

DANKE
Mitglied: bastla
02.01.2012 um 23:26 Uhr
Hallo He-man und willkommen im Forum!

Alles ab der Zeile 2 ließe sich auf
if "%antwort%" equ "ERROR" (calc.exe) else (notepad.exe)
reduzieren ...
Noch als Anmerkung: Ein "exit" ohne "/b" ist in den allermeisten Fällen sinnlos - verwende eher "goto :eof" ...

Grüße
bastla

P.S.: Die passende Formatierung lässt sich auch nachträglich noch hinzufügen ...
Bitte warten ..
Mitglied: He-man
04.01.2012 um 00:49 Uhr
sorry, der Fall hat etwas verändert.

Die text Datei "ergebnis.txt" soll durchsucht werden, wenn das Wörtchen "ERROR" (das ERROR befindet sich immer an verschiedene stelle) findet soll das eine starten, sonst das andere.

ich habe versucht eine Lösung zufinden, es klappt leider nicht:

@for /f "Tokens=*" %%i in ('find /I "ERROR" ergebnis.txt^') do @set V=%%i
@If not "%V%" EQU "ERROR" goto ok

:ok
@Echo.
del /f /q erbnis2.txt
@Echo.
@Pause
exit /b

:eon
@echo.
exit /b
@echo.
@Pause

Danke.
Bitte warten ..
Mitglied: bastla
04.01.2012 um 00:59 Uhr
Hallo He-man!

Nicht geändert hat sich leider die fehlende "Code"-Formatierung ...
Wenn es genügt, festzustellen, ob das Wort "ERROR" in der Datei vorkommt, dann (ungetestet) etwa so:
01.
findstr "ERROR" ergebnis.txt >nul && ( 
02.
    echo kommt vor 
03.
) || ( 
04.
    echo kommt nicht vor 
05.
)
Was im jeweiligen Fall passieren soll, kannst Du ja anstelle der "echo"-Zeilen eintragen ...

Grüße
bastla
Bitte warten ..
Neuester Wissensbeitrag
Internet

Unbemerkt - Telekom Netzumschaltung! - BNG - Broadband Network Gateway

(3)

Erfahrungsbericht von ashnod zum Thema Internet ...

Ähnliche Inhalte
Batch & Shell
Text-Datei auslesen und Inhalt als Parameter übergeben (1)

Frage von aubm2013 zum Thema Batch & Shell ...

Batch & Shell
Abfrage ob Datei von heute da ist (15)

Frage von pbelcl zum Thema Batch & Shell ...

Batch & Shell
gelöst PowerShell, Log Datei auslesen, bei Änderungen E-Mail senden (12)

Frage von swissbull zum Thema Batch & Shell ...

VB for Applications
gelöst Abfrage, ob Datei mit Variablem Wert existiert (12)

Frage von Anrion zum Thema VB for Applications ...

Heiß diskutierte Inhalte
Windows Server
Outlook Verbindungsversuch mit Exchange (15)

Frage von xbast1x zum Thema Windows Server ...

Grafikkarten & Monitore
Tonprobleme bei Fernseher mit angeschlossenem Laptop über HDMI (11)

Frage von Y3shix zum Thema Grafikkarten & Monitore ...

Microsoft Office
Keine Updates für Office 2016 (11)

Frage von Motte990 zum Thema Microsoft Office ...