Top-Themen

Aktuelle Themen (A bis Z)

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, 852 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 ..
Ähnliche Inhalte
Batch & Shell
Jede Zeile einer Textdatei in eigene Variable speichern
Frage von tomaschkuBatch & Shell4 Kommentare

Hallo erstmal, Da ich keine passende Antwort auf meine Frage gefunden habe, will ich es hier versuchen. Als Beispiel: ...

Visual Studio
VBS schreibt bestimmte Variable nicht in Textdatei
gelöst Frage von SaschaaaaaVisual Studio11 Kommentare

Hallo Community, kann gut sein das in dem Script ein paar mehr Fehler sind. Mir geht es aber aktuell ...

Batch & Shell
Powershell: Bestimmte Anzahl an Variablen von User Eingabe speichern
gelöst Frage von clubmateBatch & Shell4 Kommentare

Morgen Freunde, ich habe ein kleines Problem. Ich habe eine Do-Until-Schleife: Nun möchte ich aber, dass $AnzahlHosts soviele Werte ...

Batch & Shell
Variable in TextDatei auslesen
gelöst Frage von arvaxtrBatch & Shell5 Kommentare

Hallo Leute, ich habe eine TextDatei, in der eine Benutzervariable steht: %MyVar% ist als Benutzervariable in den Umgebungsvariablen definiert. ...

Neue Wissensbeiträge
Internet

Was nützt HTTPS, wenn es auch von Phishing Web-Seiten genutzt wird

Information von Penny.Cilin vor 2 TagenInternet17 Kommentare

HTTPS richtig einschätzen Ob man eine Webseite via HTTPS aufruft, zeigt ein Schloss neben der Adresse im Webbrowser an. ...

Webbrowser

Bugfix für Firefox Quantum released - Installation erfolgt teilweise nicht automatisch!

Erfahrungsbericht von Volchy vor 3 TagenWebbrowser7 Kommentare

Hallo zusammen, gem. dem Artike von heise online wurde mit VersionFirefox 57.0.1 sicherheitsrelevante Bugs behoben. Entgegen der aktuellen Veröffentlichung ...

Sicherheit

Teamviewer Sessions können gekapert werden - Update tw. verfügbar

Information von sabines vor 3 TagenSicherheit6 Kommentare

In bestimmten Konstellationen können Teamviewer Sessions gekapert werden, wahrscheinlich aber ein recht unwahrscheinliches Szenario. Da der Teamviewer gerne für ...

Digitiales Fernsehen

Apple TV: Amazon Prime App ist verfügbar

Information von Frank vor 4 TagenDigitiales Fernsehen4 Kommentare

Die Amazon Prime Video App kann ab sofort auf einem Apple TV ab der 3 Generation installiert werden. Einfach ...

Heiß diskutierte Inhalte
Vmware
Installation Windows 10 VMware
Frage von Ghost108Vmware17 Kommentare

Hallo zusammen, versuche gerade mit Hilfe des vshpere clients eine virtuelle Windows 10 maschine aufzusetzen. 1. virtuelle Maschine erstellt ...

Exchange Server
SBS 2011 E-Mails können gesendet werden, aber nicht von extern empfangen
Frage von andreas1234Exchange Server14 Kommentare

Hallo Community, ich habe das Problem, dass seit knapp zwei Wochen die E-Mails von meinem SBS 2011 einwandfrei gesendet ...

Voice over IP
Telefonstörung - Ortsrufnummern kein Verbindungsaufbau
Frage von Windows10GegnerVoice over IP10 Kommentare

Hallo, sowohl bei uns als auch beim Opa ist es über VoIP nicht möglich Ortsrufnummern anzurufen. Es kommt nach ...

Windows Server
Server 2012 über Eingabeaufforderung devmgmt.msc geht nicht
gelöst Frage von achim222Windows Server9 Kommentare

Hallo, ich habe hier einen Server 2012 der im Reparaturmodus startet. Es liegt an einem falschen VirtIO Treiber für ...