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

Bestimmter Text aus einer Textdatei umgeändert in einer Variable speichern?

Frage Entwicklung Batch & Shell

Mitglied: spookypoof

spookypoof (Level 1) - Jetzt verbinden

12.11.2014, aktualisiert 13.11.2014, 816 Aufrufe, 4 Kommentare, 1 Danke

Hallo,

Ich wollte den Inhalt aus einer Textdatei umgeändert in einer Variable speichern.
Beispiel:

Textdatei.txt beinhaltet z.B. "best" (ohne Anführungszeichen) und ich will diesen Inhalt dann als "Sehr gut" speichern.
Und das mehrmals. Es kann nämlich sein, dass in der Textdatei "worst" steht und die Batch muss dann dies als "Sehr schlecht" in einer Variable speichern.

Wie geht das?

Grüße
-spooky
Mitglied: rubberman
12.11.2014, aktualisiert um 18:37 Uhr
Hallo spookypoof,

geht's vielleicht noch unkonkreter?

Ich wollte den Inhalt aus einer Textdatei umgeändert in einer Variable speichern.
Den gesamten Inhalt einer Datei in einer Variablen? Öhm, wenn sie nur aus einer Zeile besteht, ja.

Textdatei.txt beinhaltet z.B. "best"
Ach so, also nur ein Wort pro Datei.

Und das mehrmals.
Äh, doch mehrere Worte pro Datei? Aber immer noch nur eine Zeile, oder?

Es kann nämlich sein, dass in der Textdatei "worst" steht und die Batch muss dann dies als "Sehr schlecht" in einer Variable speichern.
Wie meinst du dass? Textersetzung? Oder soll sobald in einer Datei (z.B. per FINDSTR) irgendwo das Wort "worst" gefunden wird, einfach eine Variable mit Inhalt "Sehr schlecht" erstellt werden? Was, wenn "best" und "worst" in der gleichen Datei vorkommen?

Sorry, aber ohne Glaskugel mit der man auf deinen Bildschirm schauen kann wird das nix.
Gib mal den Inhalt so einer Datei als konkretes Beispiel an und erzähle, wie du dir die Verarbeitung vorstellst.

Grüße
rubberman
Bitte warten ..
Mitglied: spookypoof
12.11.2014, aktualisiert um 22:59 Uhr
Hallo rubberman,

Erstmal sorry wegen der ungenauen Erklärung.
Es ist immer nur eine Zeile (ein Wort ohne Leerzeichen). Nein, "best" und "worst" können nicht beide in der Datei vorkommen. Und ja, wie du gesagt hast,

Zitat von rubberman:
Oder soll sobald in einer Datei (z.B. per FINDSTR) irgendwo das Wort "worst" gefunden
wird, einfach eine Variable mit Inhalt "Sehr schlecht" erstellt werden?

So wollte ich es Erklären

Aber die Textdatei könnte auch nur z.B. "best" beinhalten. Dan soll eine Variable mit dem Inhalt "Sehr gut" erstellt werden.

Grüße
-spooky
Bitte warten ..
Mitglied: rubberman
LÖSUNG 13.11.2014, aktualisiert um 15:06 Uhr
Hallo spookypoof.

Dann lässt sich das relativ leicht lösen.
01.
@echo off &setlocal 
02.
set "file=test.txt" 
03.
 
04.
set "msg=Suchzeichenfolgen nicht gefunden" 
05.
>nul findstr "best" "%file%" && set "msg=Sehr gut" 
06.
>nul findstr "worst" "%file%" && set "msg=Sehr schlecht" 
07.
 
08.
echo %msg% 
09.
pause
... ungetestet ...

Grüße
rubberman
Bitte warten ..
Mitglied: spookypoof
13.11.2014 um 15:07 Uhr
Hallo rubberman,

Vielen Dank für die Hilfe! Hat geklappt

Grüße
-spooky
Bitte warten ..
Neuester Wissensbeitrag
Internet

Unbemerkt - Telekom Netzumschaltung! - BNG - Broadband Network Gateway

(3)

Erfahrungsbericht von ashnod zum Thema Internet ...

Ähnliche Inhalte
Java
gelöst Textdatei in Array speichern (zeilenweise) (1)

Frage von Bruchsal zum Thema Java ...

Batch & Shell
Wert in Registry suchen und in Variable speichern (2)

Frage von J.Troll zum Thema Batch & Shell ...

Batch & Shell
Text in neue 1. Zeile in Textdatei einfügen (4)

Frage von FuxxLi zum Thema Batch & Shell ...

Heiß diskutierte Inhalte
Switche und Hubs
Trunk für 2xCisco Switch. Wo liegt der Fehler? (17)

Frage von JayyyH zum Thema Switche und Hubs ...

Windows Server
Outlook Verbindungsversuch mit Exchange (15)

Frage von xbast1x zum Thema Windows Server ...

DSL, VDSL
DSL-Signal bewerten (14)

Frage von SarekHL zum Thema DSL, VDSL ...