gelöst Datenbank in Textdokument?

Mitglied: Ileies

Ileies (Level 1) - Jetzt verbinden

31.01.2019 um 15:19 Uhr, 809 Aufrufe, 6 Kommentare, 2 Danke

Ich habe folgendes Problem:
Ich arbeite mit Batch und möchte eine Textdatei bearbeiten:

C:\test.txt
Marco ; Mustermann
Annika ; Schwarz
Janina ; Müller

Jetzt soll es 3 Optionen geben:

A: Hinzufügen
Name und Nachname werden einzeln eingegeben und in eine neue Zeile abgespeichert.

B: Bearbeiten
Name und Nachname werden einzeln eingegeben und überschreiben die ausgewählte Zeile.

C: Löschen
Eine ganze Zeile mitsamt Zeilenumbruch wird gelöscht.

OPTIONAL:
Man kann eine Variable statt einem Namen eingeben:
(set var=Mustermann)
Option:_
>>>B
Zeile:_
>>>3
Name:_
>>>Janina
Nachname:_
>>>var
Name von Zeile 3 auf Janina Mustermann aktualisiert!


Ich danke euch schon einmal im Voraus für die Hilfe!
Mitglied: Penny.Cilin
31.01.2019 um 15:59 Uhr
Hallo,

was hast Du bisher an Code? - Sprich was bisher selbst erstellt? Zeuge uns doch mal den Code, welchen Du bisher entwickelt hast.

Wenn es unbedingt Batch sein sollte, hier etwas Lesefutter bzgl. Windows Batch:

Ansonsten ist eine Textdatei KEINE gute Idee für eine Datenbank.

Gruss Penny
Bitte warten ..
Mitglied: NetzwerkDude
31.01.2019 um 16:14 Uhr
Ausser er will eine NoSQL Datenbank aufbauen, dann sinds schlussendlich Textdateien :P
Bitte warten ..
Mitglied: erikro
31.01.2019 um 16:16 Uhr
Moin,

Zitat von Penny.Cilin:
Zeuge uns doch mal den Code, welchen Du bisher entwickelt hast.

Sagt der Code dann auch Papa zu mir?

Ansonsten ist eine Textdatei KEINE gute Idee für eine Datenbank.

Ich habe mich auch gefragt, was das soll. Ist das eine Hausaufgabe eines vollkommen durchgeknallten Dozenten? Wieso Textdatei und Batch? Wenn schon, dann wenigstens Powershell, die mit csv halbwegs umgehen kann ...

Die erste Aufgabe ist ganz einfach:

Den Rest möchte ich nicht mit Batches lösen müssen.

Liebe Grüße

Erik
Bitte warten ..
Mitglied: 138721
LÖSUNG 03.02.2019, aktualisiert um 15:55 Uhr
Ich habe folgendes Problem:
Kein Problem sondern ein Krampf. Wohl mal wieder eine Aufgabe eines Prof. jenseits der Rente.
Wenn es dir hier primär um das Üben von Batch geht (hoffentlich!) und ausdrücklich nicht um produktives dann tobe dich hiermit mal aus.
Batch ist für einfache Routineaufgaben geeignet aber um Gottes Willen nicht für Datenbanken (würg...).
Gehen tut alles aber ob man sich das antun will ...nicht wirklich. Lerne besser gleich SQL/PS & Co. ...
Gruß l
Bitte warten ..
Mitglied: Ileies
05.02.2019 um 17:06 Uhr
Danke für dein Programm, es war mir eine große Hilfe!

Am Anfang habe ich nicht direkt geantwortet, da ich aus mangelnden Kenntnissen noch kein Programm anfertigen konnte.
Der größte Teil deines Programmes war gut verständlich, allerdings habe ich das mit dem "findstr" nicht verstanden.

Könntest du einmal definieren, welche Komponenten des Programmes wofür stehen?
:
""findstr /ibelc:"%~1" "%DBFILE%" >nul 2>&1 && exit /b 0 || exit /b 1""
Bitte warten ..
Mitglied: 138721
LÖSUNG 05.02.2019, aktualisiert um 17:13 Uhr
findstr /? hilft für die Optionen.

findstr /ibelc
Bedeutet
/i = suche Case insensitive
/b = Suche vom Anfang des Strings an
/e = Suche vom Ende des Strings an
/l = Suche nach normalen Strings nicht nach Regex
/c = Sucht nach Zeichenfolge buchstabengetreu.
"%~1"
Bedeutet der erste übergebene Parameter an die Subprozedur = Suchname
"%DBFILE%"
Das Datenbankfile
>nul 2>&1
Bedeutet leite STERR nach STDOUT UM und das ganze ins Nirvana damit keine Ausgabe erzeugt wird.

&& exit /b 0
Bedeutet beende Subprozedur mit Exit-Code 0 wenn User gefunden wurde
|| exit /b 1
Bedeutet beende Subprozedur mit Exit-Code 1 wenn User nicht gefunden wurde
Bitte warten ..
Heiß diskutierte Inhalte
Ubuntu
HAProxy-Wi: Installation des Pakets geht nicht - ich hätte keine enabled Repos
itnirvanaFrageUbuntu37 Kommentare

Hallo, von der Seite möchte ich gerne HAProxy-Wi installieren ich führe das hier aus Dann kommt -> There ar ...

Multimedia
Fernseher im Empfang GEMA-pflichtig?
CaptainDuskyFrageMultimedia27 Kommentare

Guten Tag, wenn ich in einer Firma einen Fernseher im Empfang betreibe, dort aber nur Nachrichten laufen lasse, ist ...

LAN, WAN, Wireless
Wlan Messgerät
gelöst fizlibuzliFrageLAN, WAN, Wireless23 Kommentare

Hallo, gibt es erschwingliche Messgeräte um vorhanden W-Lan ausleuchtungen in ihrer Signalstärke und Bandbreite zu messen. Es sollen einfache ...

Microsoft
Failover Cluster Network
samreinFrageMicrosoft21 Kommentare

Hallo zusammen, toller Freitag heute vielleicht kann mir jemand unter die Arme greifen. Ich habe einen Failover Cluster gebaut. ...

Windows Server
PowerShell Script für MailVersand mit Anhang
gelöst klausk94FrageWindows Server20 Kommentare

Hallo Zusammen, ich bin aktuell etwas am verzweifeln an einem PS Script für den Emailversand Das Script funktioniert, jedoch ...

Router & Routing
Kaufempfehlung WLAN Router mit VLAN Unterstützung
ccreccFrageRouter & Routing19 Kommentare

Hallo zusammen, ich wollte mal nach einer Kaufempfehlung für einen WLAN Access Point mit halbwegs vernünftiger VLAN Unterstützung fragen. ...

Ähnliche Inhalte
Datenbanken
MS Access Datenbank
gelöst endadaFrageDatenbanken18 Kommentare

Hey alle zusammen, ich habe folgendes Problem: Ich versuche eine Datenbank mit Access zu erstellen, die wie im Screenshot ...

Datenbanken
Wiederherstellung SQL Datenbank
mastertulleFrageDatenbanken1 Kommentar

Hallo liebe Community, ich habe folgende Frage: Ich habe eine Datenbank per TDE verschlüsslt. Unter Datenbankoptionen habe ich die ...

Datenbanken
Skript - Oracle Datenbank
tweety2007FrageDatenbanken1 Kommentar

Hallo Zusammen, ich möchte mit Veeam einen Server mit einer Oracle-Datenbank sichern, leider erhalte ich von dem Software-Anbieter des ...

Datenbanken
SQL Datenbank durchsuchen
gelöst andre1988FrageDatenbanken4 Kommentare

Hallo zusammen, ich bin auf meiner Arbeit für die Citrix Umgebung zuständig. Ich musste ein Server aus der Citrix ...

Datenbanken

MSSQL Datenbank in eine MYSQL Datenbank mehrmals Täglich synchronisieren

gelöst ThomasKernFrageDatenbanken10 Kommentare

Hallo zusammen, evtl. kann mir wer weiterhelfen. Ich stehe vor folgender Herausforderung. Ich müsste unsere 150GB große WAWI Datenbank ...

Voice over IP

Softphone - OCR aus Datenbank?

ZZaaiiggaaFrageVoice over IP7 Kommentare

Hallo zusammen, gibts ein Softphone mit OCR Erkennung? Sprich ich habe eine Datenbank und dort eben (eigenes prog) Telefonnummern ...

Berechtigungs- und IdentitätsmanagementBerechtigungs- und IdentitätsmanagementWebdienste und -serverWebdienste und -serverDatenbankenDatenbankenMonitoring & SupportMonitoring & SupportHybrid CloudHybrid CloudSmall Business ITSmall Business IT