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 Datensatz in Textdatei auswechseln

Mitglied: Maxerateur

Maxerateur (Level 1) - Jetzt verbinden

10.06.2008, aktualisiert 18.10.2012, 4247 Aufrufe, 2 Kommentare

Wie kann ich in einer Textdatei einen bestimmten Datensatz auswechseln (in diesem Falle ein Nein in ein Ja)?

Erstmal eine Hallo und ein 'tschuldigung.
Ich weiß, dass es dieses Thema schon gab, aber leider konnte ich nicht mehr darauf antworten und fragen, wie der Code an sich funktioniert.

Es wäre für mich wichtig in einer Textdatei eine bestimmte Stelle zu finden und den nachfolgenden Datensatz zu verändern. Als Beispiel:


char_stat=Nein

soll zu

char_stat=Ja

werden.

Wie genau muss da der Code aussehen?

Als weitere Information: Das ganze wird für ein Spiel benötigt, dass ich aus Langeweile in einer Doppel-Freistunde angefangen habe. Alles funktioniert, nur ich würde gerade erreichen ein wiederholtes Töten von Bossgegnern zu verhindern.

Ich wäre Euch sehr dankbar, wenn Ihr Euch nochmal erbarmen würdet einem totalen Anfänger diesen Codefitzel zu erklären. Und falls Ihr sehen wollt, wie sich das Spiel bisher spielt, könnt Ihr ja auf http://www.maxerateur.de.vu gehen - unter Game Design.

Danke schon mal im Voraus für Eure Hilfe!
Mitglied: bastla
10.06.2008, aktualisiert 18.10.2012
Hallo Maxerateur und willkommen im Forum!

Falls die neue Zeile auch an's Ende darf, dann etwa:
01.
@echo off & setlocal 
02.
set "Datei=D:\Deine Textdatei.txt" 
03.
set "Von=char_stat=Nein" 
04.
set "Nach=char_stat=Ja" 
05.
 
06.
set "DateiTmp=%Datei%.bak" 
07.
findstr /x "%Von%" "%Datei%" >nul && ( 
08.
	findstr /x /v "%Von%" "%Datei%">"%DateiTmp%" 
09.
	echo %Nach%>>"%DateiTmp%" 
10.
	move "%DateiTmp%" "%Datei%" 
11.
)
Gefunden (und ersetzt) wird hier nur, wenn eine ganze Zeile exakt mit der Schreibweise in %Von% übereinstimmt.

Für ein echtes "Ersetzen in einer Textdatei" findest Du ab hier zwei Möglichkeiten, die ich beide Batch vorziehe (da sie ua auch mit Sonderzeichen besser zurechtkommen).

Grüße
bastla
Bitte warten ..
Mitglied: Maxerateur
10.06.2008 um 23:51 Uhr
Hey,
danke vielmals. Es funktioniert tadellos und es macht nichts aus, wenn diese Information in der Textdatei ganz am Ende steht.

Also viele Dank für diese einfache Lösung. Dumm, dass ich da nicht selber drauf gekommen bin.


So, danke nochmal,
der Thread kann jetzt geschlossen werden
Bitte warten ..
Ähnliche Inhalte
Exchange Server

DC auswechseln - so möglich, bzw wie dann?

Frage von LanceeeExchange Server4 Kommentare

Liebes Forum, seit geraumer Zeit nutze ich dieses Portal und konnte die ein oder andere Netzwerkfrage klären - nun ...

Ubuntu

Vor - und Nachnahmen aus einer Textdatei löschen, die in anderen Textdateien vorhanden sind

gelöst Frage von takitanoUbuntu4 Kommentare

Hallo, ich habe folgendes Problem: ich habe eine Textdatei mit mehr als 30.000.000.000 Zeilen. In eingigen von diesen Zeilen ...

Microsoft Office

Löschen von bestimmten Datensätzen

gelöst Frage von Anna2701Microsoft Office4 Kommentare

Hallöchen zusammen, ich möchte gerne einen bestimmten Datensatz aus Access mit Hilfe von SQL löschen lassen. Habe es hinbekommen, ...

Microsoft Office

Serienbrief Nächster Datensatz Wenn

Frage von Druide83Microsoft Office2 Kommentare

Hallo, ist das erste mal dass ich mit Serienbriefen in Word zu tun habe und mir fehlt auch nur ...

Neue Wissensbeiträge
Windows 10

USB Maus und Tastatur versagen Dienst unter Windows 10

Erfahrungsbericht von hardykopff vor 13 StundenWindows 103 Kommentare

Da steht man ziemlich dumm da, wenn der PC sich wegen fehlender USB Tastatur und Maus nicht bedienen lässt. ...

Administrator.de Feedback
Update der Seite: Alles zentriert
Information von Frank vor 16 StundenAdministrator.de Feedback10 Kommentare

Hallo User, die größte Änderung von Release 5.8 ist das Zentrieren der Webseite (auf großen Bildschirmen) und ein "Welcome"-Teaser ...

Humor (lol)

WhatsApp-Nachrichten endlich auch per Bluetooth versendbar

Information von BassFishFox vor 1 TagHumor (lol)4 Kommentare

Genau darauf habe ich gewartet! ;-) Der beliebte Messaging-Dienst WhatsApp erhält eine praktische neue Funktion: Ab dem nächsten Update ...

Google Android

Googles "Android Enterprise Recommended" für Unternehmen

Information von kgborn vor 1 TagGoogle Android3 Kommentare

Hier eine Information, die für Administratoren und Verantwortliche in Unternehmen, die für die Beschaffung und das Rollout von Android-Geräten ...

Heiß diskutierte Inhalte
Server-Hardware
Welche Rolle spielt Design bei Enterprise IT Hardware?
Frage von ApolloXServer-Hardware17 Kommentare

Ich arbeite für einen internationalen Elektronikhersteller in der Forschung und meine Aufgabe ist es, Feedback von Nutzern in Hinsicht ...

Windows Netzwerk
WSUS4 und Windows 10 Updates automatisch installieren
Frage von sammy65Windows Netzwerk15 Kommentare

Hallo miteinander, ich habe mit einen neuen WSUS Server aufgesetzt Server 2016 darauf einen aktuellen WSUS. Grund, wir stellen ...

Speicherkarten
Vergessliche USB-Sticks?
Frage von hanheikSpeicherkarten14 Kommentare

Ich habe in den letzten Tagen 500 USB-Sticks mit Bilddateien bespielt. Obwohl ich die Dateien mit größter Sorgfalt kopiert ...

Windows Netzwerk
Backup über WAN
Frage von petereWindows Netzwerk11 Kommentare

Hallo, ich muss aus einem entfernten WAN (synchrone 1Gbit) Daten sichern. Dabei handelt es sich sowohl um wenige große ...