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

BATCH - 6-zeilige Textdatei in Verschiedenen Variablen speichern...

Mitglied: yakazaa

yakazaa (Level 1) - Jetzt verbinden

30.10.2008, aktualisiert 31.10.2008, 3497 Aufrufe, 4 Kommentare

ich arbeite ja an diesem Tool mit dem ich Kunden und Rechnungen verwalten will :D

Jetzt möchte ich gerne eine 9 zeilige Textdatei in verschiedene Variabeln einlesen:

Aufbau Textdatei:

Nachname
Vorname
Straáe
Hausnummer
PLZ
Ort
eMail Adresse
Tel. Festnetz
Tel. Mobil
Tel. gesch„ftlich

In den Variabeln soll das dann so aussehen:

Nachname -> %EMPF_1%
Vorname -> %EMPF_2%

usw.

Hinterher will ich mit den Variablen eine Rechnung erstellen, die ich dann auch versenden kann...

Wie ich das löse weiß ich noch nicht, von daher bin ich im Moment noch für alles offen
Nur die Textdateie als Ausgangspunkt sollte bleiben, denn der Rest des Tools ist bereits fertig (Adressdaten ändern, Kunden anlegen, usw.)...

Für Anregungen jeder Art bin ich dankbar,

Gruß, yaka
Mitglied: 60730
30.10.2008 um 16:39 Uhr
Servus,

wie wäre es mit "Word Serienbrief" - ganz ohne Bastla, Biber und den anderen immer die "eigene" Arbeit aufzubürden?

Nur die Textdateie als Ausgangspunkt sollte bleiben, denn der Rest des Tools ist bereits fertig (Adressdaten ändern, Kunden anlegen, usw.)..

Machst du ja bestimmt auch nicht per Batch - oder??

Gruß
Bitte warten ..
Mitglied: yakazaa
30.10.2008 um 18:12 Uhr
Zitat von 60730:
Machst du ja bestimmt auch nicht per Batch - oder??

HeHe

Hast du ne Ahnung

Ich hab mir ne komplette Kundenverwaltung mit BATCH gebastelt
Naja, und jetzt such ich halt ne Möglichkeit mit den erzeugten TXT Dateien Rechnungen zu erstellen.

Ziel des Ganzen ist es mich ein bischen mehr in BATCH einzuarbeiten, da ich bald mit dem RIS Server von Microsoft mehr zu tun bekommen werde.

Naja, die Abschlussarbeiten nach einer Installation werden bei uns in der Firma immer mit BATCH erstellt....
Sag bitte, bite nichts....ICH WEISS !!!

Außerdem habe ich mich vor kurzem selbstständig gemacht und da kann ich so ein Tool eh brauchen..

Zitat von 60730:
wie wäre es mit "Word Serienbrief" - ganz ohne Bastla,
Biber und den anderen immer die "eigene" Arbeit
aufzubürden?

Biber und Bastla haben mir bislang immer sehr gut helfen können, kann deinen Einwand gegenüber denbeiden wirklich nicht verstehen...
Bitte warten ..
Mitglied: bastla
30.10.2008 um 19:44 Uhr
Hallo yakazaa und TimoBeil!

Is ja nur ein Batch (und somit kein Grund, sich vielleicht noch in die Haare zu geraten) ...

Die "billigste" Lösung sähe etwa so aus: Wenn die verwendeten Variablen ein einheitliches Präfix (etwa "KDB_") erhielten (und daher zB mit "KDB_EMPF_1" etc benannt wären) und sich die durch das Schreiben der Variablennamen (= Feldnamen) in jeden Datensatz verschwendeten Bytes verkraften ließen, könnte einfach mit
set KDB_>Datei.txt
der gesamte Satz geschrieben und mit
for /f "delims=" %%i in (Datei.txt) do set "%%i"
wieder eingelesen werden.

Zu überlegen wäre natürlich, wie nicht belegte Felder gekennzeichnet werden (da ansonsten die Variablen "verschwinden").
Plan B würde mit nummerierten Variablen arbeiten:
01.
@echo off & setlocal 
02.
set "Dat=Datei.txt" 
03.
set Nr=0 
04.
for /f "tokens=1* delims=:" %%i in ('findstr /n "^" "%Dat%"') do call :ProcessLine %%i "%%j" 
05.
set FeldAnzahl=%Nr% 
06.
:: ab hier Verarbeitung 
07.
 
08.
:: als Demo: 
09.
for /L %%i in (1,1,%FeldAnzahl%) do call echo KDB%%i: %%KDB%%i%% 
10.
:: bzw zum Schreiben: 
11.
del "%Dat%" 
12.
for /L %%i in (1,1,%FeldAnzahl%) do >>"%Dat%" call echo\%%KDB%%i%% 
13.
goto :eof 
14.
 
15.
:ProcessLine 
16.
set /a Nr+=1 
17.
set "KDB%1=%~2" 
18.
goto :eof
Grüße
bastla

P.S.: Die Textdatei hat inzwischen 10 Zeilen ...
Bitte warten ..
Mitglied: 60730
31.10.2008 um 17:21 Uhr
Servus zusammen,

@yakazaa:
Ich denke wir schreiben aneinander vorbei - schau dir mal meinen unbearbeiteten Originalbeitrag an

Ich hab mir ne komplette Kundenverwaltung mit BATCH gebastelt
Schon recht

kann deinen Einwand gegenüber denbeiden wirklich nicht verstehen...
Lese meinen Beitrag doch mal bitte genauer

Und von wegen "Sag bitte, bite nichts....ICH WEISS !!! "
Ich sage nicht, schreibe dir aber sehr gerne, daß ein Admin - der kein Batch / Shellscript beherrscht besser in einem anderen Job aufgehoben ist.

@ Bastla:
und somit kein Grund, sich vielleicht noch in die Haare zu geraten
Auf gar keinen Fall - auf die wenigen - die ich noch habe - Passe ich sehr gut auf


Nix für ungut und Grüße in die Runde
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: ...

Batch & Shell

In mehrzeiliger Textdatei verschiedene Zeilen auslesen und in Variablen aufsplitten

gelöst Frage von Boory01Batch & Shell6 Kommentare

Hallo Forum, ich möchte per Batch Datenreihen aus einer Textdatei verwerten. Hintergrund: Es sollen IP-Einträge gesetzt werden, die für ...

Batch & Shell

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

gelöst Frage von spookypoofBatch & Shell4 Kommentare

Hallo, Ich wollte den Inhalt aus einer Textdatei umgeändert in einer Variable speichern. Beispiel: Textdatei.txt beinhaltet z.B. "best" (ohne ...

Batch & Shell

Wert aus Batch Schleife in Variable speichern

gelöst Frage von anmelderBatch & Shell5 Kommentare

Ich möchte aus einem Verzeichnis alle Dateien mit einer bestimmten Endung anzeigen lassen. Die Dateien sind nummeriert. Der Nutzer ...

Neue Wissensbeiträge
Router & Routing

Olle Fritzbox 7270 mit VPN und SIP-Telefonie hinter O2 Homebox 6641 als "Modem"

Erfahrungsbericht von the-buccaneer vor 7 StundenRouter & Routing3 Kommentare

Nun war es soweit: Auch O2 hat mich mit VOIP zwangsbeglückt. Heute am Privatanschluss, in 2 Wochen ist das ...

Sicherheit

Ungepatchte Remote Code Execution-Lücke in LG NAS

Information von kgborn vor 20 StundenSicherheit

Nutzt wer LG NAS-Einheiten? In den NAS-Einheiten der LG Network Storage-Einheiten gibt es eine sehr unschöne Schwachstelle, die einen ...

Windows Update

Neue Version KB4099950 NIC Einstellungen gehen verloren

Information von sabines vor 1 TagWindows Update2 Kommentare

Es ist eine neue Version des KB4099950 verfügbar, die das Problem mit den verlorenen Netzwerkeinstellungen lösen soll. Das Datum ...

Microsoft Office

MS Office 2019 ohne OneNote - OneNote App speichert nur in Cloud

Information von Deepsys vor 1 TagMicrosoft Office6 Kommentare

Microsoft zeigt deutlich wohin alles bei Ihnen geht, OneNote 2019 wird es nicht mehr geben, und die Windows 10 ...

Heiß diskutierte Inhalte
Festplatten, SSD, Raid
Server SSD: NVMe PCIe 3.0 RAID?
Frage von bouneeFestplatten, SSD, Raid15 Kommentare

Hallo liebe Admins, mir stellt sich gerade die Frage, ob ein neuer Server mit SSD NVMe PCIe 3.0 Sinn ...

Sonstige Systeme
Wie Normenkataloge im Unternehmen bereit stellen?
Frage von MuzzepuckelSonstige Systeme14 Kommentare

Hallo Kollegen, ich lese schon lange hier mit, nun mein ersrer Beitrag, bzw. Frage. :-) Wir benötigen für unsere ...

Windows 10
Windows 10 Startmenü-Einstellungen Systemweit festlegen
Frage von flotautWindows 1013 Kommentare

Guten Morgen liebe Admins, wir möchten bei uns am Lehrstuhl demnächst auf Windows 10 umsteigen. Wir installieren unsere PC's ...

LAN, WAN, Wireless
OpenVPN Client Fehlermeldungen
Frage von chris84LAN, WAN, Wireless12 Kommentare

Hallo Zusammen, wir nutzen seit kurzem einen neuen Router und den OpenVPN Client. Die VPN Verbindung klappt; allerdings kommen ...