Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

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

Wie kann man via batch unter win7 mehrere Variablen in eine txt speichern und auslesen?

Frage Microsoft Windows 7

Mitglied: mcreal

mcreal (Level 1) - Jetzt verbinden

28.02.2011 um 12:14 Uhr, 3650 Aufrufe, 2 Kommentare

Ich benutze Windows7 und möchte zum erlernen von batch ein kleines Programm schreiben in welchem mehrere variablen z.B. Name, vorname usw abgefragt und in einer txt gespeichert werden.
mit set /P konnte ich auch schon eine variable in eine txt schreiben, das sah dann so aus = Set /p name="Bitte geb deinen richtigen Vornamen an: "

Jetzt ist meine Frage wie schreibe ich mehrere variablen in diese txt und wie sind diese dann in der txt so gekennzeichnet das man sie über deren namen abfragen kann...

Habe leider noch nicht soviel Ahnung davon und würde mich deshalb freuen wenn ich in euren antworten genau erklärt bekomme wofür z.B. Zeichen wie ~ %%i usw stehen damit ich hinterher schlauer bin

Mein Beispiel:

Variablen:
varName
varVorname

Speicherort:
Daten.txt
Mitglied: BigWim
28.02.2011 um 15:04 Uhr
Moin,

mit set /P konnte ich auch schon eine variable in eine txt schreiben, das sah dann so aus = Set /p name="Bitte geb deinen
richtigen Vornamen an: "
Gemessen an meinen Fertigkeiten würde ich behaupten, dass für das Schreiben in eine TXT-Datei da noch etwas fehlt.
Jetzt hast innerhalb der Batch die Eingabe der Variable "Name" zugewiesen, was heißt:
Batch Ende Eingabe weg.

Jetzt ist meine Frage wie schreibe ich mehrere variablen in diese txt und wie sind diese dann in der txt so gekennzeichnet das man
sie über deren namen abfragen kann...
Das wird sich grundsätzlich nicht beantworten lassen, dafür mußt Du selbst Lösungen schaffen. Wobei, wenn Du richtig (=genau) fragst, Du hier auf viel Erfahrung zurückgreifen kannst.

Habe leider noch nicht soviel Ahnung davon und würde mich deshalb freuen wenn ich in euren antworten genau erklärt
bekomme wofür z.B. Zeichen wie ~ %%i usw stehen damit ich hinterher schlauer bin
Dann guck doch bitte zuerst in den Bereich Entwicklung -> Programmiersprachen -> Batch & Shell. Dort findest Du viele sehr hilfreiche Anleitungen, wie ich aus eigener Erfahrung nur bestätigen kann.

Markus
Bitte warten ..
Mitglied: miniversum
28.02.2011 um 15:40 Uhr
So ganz grundsätzlich und allgemein:
Abfragen des Namens:
Set /p varName="Bitte geb deinen richtigen Vornamen an: "
Die Eingabe steht jetzt in varName
Das kannst du kontrollieren indem du wieder eine Ausgabe machst:
echo %varName%
Es wird der inhalt von varName ausgegeben.
Allgemein kann man Ausgaben eigentlich immer in eine Datei umleiten. Das geht dan mit einem (oder zwei) >:
echo %varName% > Daten.txt
um die Datei neu zu erstellen oder zu überschreiben, bzw.
echo %varName% >> Daten.txt
um an eine bestehende Datei anzuhängen, bzw. um eine nicht existierende Datei zu erstellen.
Um mehrere Einträge in der Datei finden zu können kannst du sie eindeutig benennen, etwar so:
echo Name=%varName%> Daten.txt
echo Vorname=%varVorname%>> Daten.txt

Finden und auslesen geht dann mit dem Find / Findstr und dem For Befehl.
Grundsätzlich erhällst du eine Hilfe indem du den entsprechenden mit dem Parameter /? aufrufst. Wenn du das mit:
Set /?
find /? bzw. findstr /?
for /?
machst und die die Sachen im Batch und Shell Bereich anschaust solltest du schon recht weit kommen.
Bitte warten ..
Ähnliche Inhalte
Batch & Shell
gelöst Batch: Aktuelle Codepage in Variable speichern (3)

Frage von tomaschku zum Thema Batch & Shell ...

Batch & Shell
Batch-Variable nach Stichworten aus TXT Datei durchsuchen (3)

Frage von 126594 zum Thema Batch & Shell ...

PHP
gelöst TXT Datei auslesen und bestimmte Zeilen in Variable setzen (11)

Frage von 126594 zum Thema PHP ...

Batch & Shell
gelöst Mittels Batch eine Uhrzeit aus einer .txt auslesen und verabeiten (4)

Frage von Beatzler zum Thema Batch & Shell ...

Neue Wissensbeiträge
Linux Netzwerk

Ping und das einstellbare Bytepattern

Erfahrungsbericht von LordGurke zum Thema Linux Netzwerk ...

Windows Update

Microsoft Update KB4034664 verursacht Probleme mit Multimonitor-Systemen

(3)

Tipp von beidermachtvongreyscull zum Thema Windows Update ...

Viren und Trojaner

CNC-Fräsen von MECANUMERIC werden (ggf.) mit Viren, Trojanern, Würmern ausgeliefert

(4)

Erfahrungsbericht von anteNope zum Thema Viren und Trojaner ...

Heiß diskutierte Inhalte
SAN, NAS, DAS
MSA 2050 RAID Konfig (21)

Frage von Leo-le zum Thema SAN, NAS, DAS ...

Netzwerkmanagement
Windows Server 2008 R2: "netsh reset" nicht verfügbar? (10)

Frage von RickTucker zum Thema Netzwerkmanagement ...

Netzwerkmanagement
Suche eine Software für Cloudverwaltung (6)

Frage von tsunami zum Thema Netzwerkmanagement ...

Google Android
Musik Wiedergabe am PC mit Smartphone über Bluetooth steuern (5)

Frage von justlukas zum Thema Google Android ...