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, 2675 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
Linux
gelöst Find Ausgabe in formatierte text Datei umleiten (5)

Frage von MadM4x zum Thema Linux ...

Batch & Shell
gelöst Powershell IF Abfrage Vergleichsoperatoren (4)

Frage von Peterz zum Thema Batch & Shell ...

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 ...

Neue Wissensbeiträge
Heiß diskutierte Inhalte
iOS
16 iPads zentrall verwalten (16)

Frage von simonlohr zum Thema iOS ...

Viren und Trojaner
Ransomware .nm4 (15)

Frage von Zyklo92 zum Thema Viren und Trojaner ...

Zusammenarbeit
Administrator Verhalten nach Vertragskündigung (13)

Frage von sysbone zum Thema Zusammenarbeit ...

Windows 7
Freeware MSI Tool (12)

Frage von uridium69 zum Thema Windows 7 ...