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, 3489 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
Vmware
VMware Update für den ESXi 5.5 verfügbar
Information von sabines vor 12 StundenVmware

Nach dem ganzen Hickhack um Update mit Microcode Anpassungen und Rückzug, gibt es nun für den ESXi 5.5 ein ...

CPU, RAM, Mainboards

Meltdown und Spectre: Intel zieht Microcode-Updates für Prozessoren zurück

Information von keine-ahnung vor 16 StundenCPU, RAM, Mainboards5 Kommentare

Moin, extrem lutztig. Nur gut, dass ich noch nicht beim Probanden-Bingo mitgemacht habe :-) LG, Thomas

Router & Routing
PfSense als Addon auf QNAP
Information von magicteddy vor 1 TagRouter & Routing7 Kommentare

Moin, für Spielereien eine ganz nette Idee aber ich fürchte das soetwas auch als echte Firewall genutzt wird: In ...

Datenschutz

Teamviewer kommt für IoT-Geräte wie den Raspberry Pi

Information von magicteddy vor 1 TagDatenschutz1 Kommentar

Moin, jetzt werden IoT Geräte endgültig zur Wanze? Anscheinend kann man auf einem Dashboard seine Geräte visualisieren Ich stelle ...

Heiß diskutierte Inhalte
Netzwerkmanagement
Preis für Wartungsvertrag ok?
gelöst Frage von a-za-zNetzwerkmanagement26 Kommentare

Hallo! Mal ne Frage, weil ich mich mit dem akzeptablen Preis für einen Reaktionszeitvertrag nicht auskenne. Meine Firma hat ...

Windows Server
TEMP-Profile
gelöst Frage von Forseti2003Windows Server21 Kommentare

Guten Morgen, wer kennt sie nicht, die lieben Temporären Benutzerprofile, vorallem immer dann, wenn man sie am wenigsten braucht. ...

Multimedia & Zubehör
Welches Tablet für die Verkäufer?
Frage von Hendrik2586Multimedia & Zubehör15 Kommentare

Guten Morgen meine Lieben, vielleicht könnt ihr mir ja helfen. Es geht um unsere Außendienstmitarbeiter /Verkäufer. Sie sollen demnächst ...

Ubuntu
Ubuntu - Routing mit 2 Netzwerkkarten?
Frage von gabrixlUbuntu13 Kommentare

Hei Folgende Situation: Ich habe zwei virtuelle Maschinen: 1 - Server für DHCP, DNS und Routing - Netzwerkkarte 1: ...