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, 2673 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 ..
Ähnliche Inhalte
Batch & Shell
gelöst Zeiten in .txt datei auslesen und Differenz berechnen (14)

Frage von meex87 zum Thema Batch & Shell ...

Linux Tools
gelöst Linux Script mit dreifacher If Abfrage verschachteln (9)

Frage von OIOOIOOIOIIOOOIIOIIOIOOO zum Thema Linux Tools ...

PHP
gelöst TXT Datei auslesen und bestimmte Zeilen in Variable setzen (11)

Frage von 126594 zum Thema PHP ...

Batch & Shell
gelöst For Schleife für Abgleich mit Text-Datei und Unterverzeichnisse (4)

Frage von grisur zum Thema Batch & Shell ...

Neue Wissensbeiträge
Batch & Shell

Batch - ein paar Basics die man kennen sollte

Tipp von Pedant zum Thema Batch & Shell ...

Microsoft

Restrictor: Profi-Schutz für jedes Window

(5)

Tipp von AlFalcone zum Thema Microsoft ...

Batch & Shell

Batch zum Zurücksetzen eines lokalen Profils

Tipp von Mr.Error zum Thema Batch & Shell ...

Heiß diskutierte Inhalte
Microsoft Office
Saubere HTML aus Word-Dokument (16)

Frage von peterpa zum Thema Microsoft Office ...

Router & Routing
ASUS RT-N18U mit VPN Client hinter Fritzbox - Portforwarding (15)

Frage von marshall75000 zum Thema Router & Routing ...

Hosting & Housing
gelöst Webserver bei WIX, aber DNS Server wo anders (9)

Frage von laster zum Thema Hosting & Housing ...