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 Ausgabe von mehreren Variablen mit for

Mitglied: nummer5

nummer5 (Level 1) - Jetzt verbinden

09.09.2013 um 11:49 Uhr, 1484 Aufrufe, 7 Kommentare

Hallo Administrator users,

folgendes Problem: ich lese mit Hilfe von listusbdrives und for /f Seriennummern, Label etc. von USB-Sticks aus und übergebe die Variablen. Funktioniert solange ein Stick vorhanden ist. Sind 2 oder mehr Sticks angeschlossen, werden die Inhalte gefunden, jedoch wird nur der letzte Eintrag verwendet. Nun meine Frage: Gibt es eine Möglichkeit beiden Inhalten jeweils eine Variable zuzuordnen?

Mitglied: 106543
09.09.2013, aktualisiert um 13:48 Uhr
Hi,

setz deinen echo-Befehl in die for-Schleife dann sollte es klappen.

Grüße
Exze

<EDIT>
Im Endeffekt also so:
</EDIT>
Bitte warten ..
Mitglied: nummer5
09.09.2013 um 14:36 Uhr
Hi, Exzellius

vielen Dank für Deine Antwort, kann es im Moment nicht testen. Allerdings: ist damit mein Problem wahrscheinlich nicht gelöst, weil der zweite Stick (letzter Wert) in die Variable eingetragen wird und ich damit nur eine Seriuennummer bzw. Label habe.
z.B. Stick A hat Seriennummer 1234 und Stick B hat Seriennummer 5678. Stick A erhält als Laufwerksbuchtstabe z.B. G: und Stick B z.B. H:. Damit ist A der erste Eintrag in die Variable %%a, wird aber, weil ein weiterer Eintrag gefunden wird, vom Wert des Stick B überschrieben. Damit habe ich immer nur 5678 als Seriennummer.
Wie kann ich nun den ersten Eintrag in eine Variable und dann den zweiten Wert in eine Variable bekommen?

Gruß
n°5
Bitte warten ..
Mitglied: 106543
09.09.2013 um 14:40 Uhr
Hi nummer5,

mit meiner modifizierten Version wird jedesmal, wenn dein Script einen weiteren ausliest, der echo Befehl ausgeführt und somit in die Variable und ebenfalls in die Textdatei geschrieben. Nicht nur der letzte.

Grüße
Exze
Bitte warten ..
Mitglied: bastla
09.09.2013, aktualisiert um 17:03 Uhr
Hallo nummer5 und willkommen im Forum!

Solange es nur die beiden genannten Werte sind, sollte sich das etwa so lösen lassen:
Erfasst wird so übrigens nicht nur Token 4, sondern alles nach dem Token 3 ("=") ...
@ Exzellius
Ohne "delayedexpansion" wird das so nix ...

... wobei die Zuweisung an die Variablen aber bei Deinem Ansatz ohnehin unterbleiben kann - es würde auch
zum gleichen Ergebnis führen.

Grüße
bastla
Bitte warten ..
Mitglied: pieh-ejdsch
09.09.2013, aktualisiert um 19:31 Uhr
moin,

Für die restlichen Variablen ist dieser Snipsel:
Die Kurze Liste wird Ohne Variablen erstellt

Gruß Phil
Bitte warten ..
Mitglied: 106543
10.09.2013 um 07:43 Uhr
Hi bastla,

jo die zusätzlichen Variablen sind unnötig, stimmt ;)
mit "delayedexpansion" kann ich mich nicht anfreunden, weil ich bisher immer wenn ich versuche mich reinzulesen an meine Grenzen stoße ;)

Grüße
Exze
Bitte warten ..
Mitglied: nummer5
11.09.2013 um 16:19 Uhr
Hallo Phil,

vielen Dank für das "Schnipselchen". Hut ab ! Es hat ein wenig gedauert bis ich das, so ein bisschen wenigstens, verstanden habe wie es geht. Ein paar kleine Anpassungen und ich habe das was ich wollte.
Daaaanke!

Und auch Danke an bastla und Exzellius für Eure Mühen!
Bitte warten ..
Ähnliche Inhalte
DSL, VDSL
Kein Upload Mehr
Frage von max.koblerDSL, VDSL21 Kommentare

Hallo, Habe seit tagen Probleme mit dem Upload und da ich eine LWL leitung habe mit 100/15Mbit und bur ...

CPU, RAM, Mainboards

DATEV braucht mehr "RUMMS": höherer Takt oder mehr Cores?

gelöst Frage von LochkartenstanzerCPU, RAM, Mainboards10 Kommentare

Moin Kollegen, Ein Kunde hat mich nach einer Workstation für DATEV gefragt. Da ich DATEV selbst noch nie in ...

Entwicklung

Geany kompiliert nicht mehr

Frage von NortelEntwicklung4 Kommentare

Hallo zusammen, ich habe nun einige Zeit mit geany kompiliert. Heute habe ich kurzzeitig versucht freepascal neu zu installieren, ...

Administrator.de Feedback

Feedabruf nicht mehr möglich?

gelöst Frage von Penny.CilinAdministrator.de Feedback3 Kommentare

Hallo und guten Morgen, ich nutze Mozilla Firefox v68.4.1 ESR. Aktuell funktioniert das runterladen der Feednachrichten nicht mehr. In ...

Neue Wissensbeiträge
Microsoft Office

Microsoft warnt: Office 365 am 29. Februar leider nicht nutzbar

Information von Lochkartenstanzer vor 1 StundeMicrosoft Office

Moin, Wie die Überschrift schon sagt, gibt es offensichtlicham 29. februar ein Problem: Microsoft warnt: Office 365 am 29. ...

Netzwerkmanagement
Siemens Switche initial konfigurieren
Tipp von brammer vor 4 StundenNetzwerkmanagement1 Kommentar

Hallo, Bisher gab es für Siemens Switche die Möglichkeit die initiale Konfiguration über den Simatic Manager oder das Primary ...

Virtualisierung

VEEAM Instant VM Recovery Datenverlust möglich

Information von sabines vor 1 TagVirtualisierung

Wer instant VM Recovery unter Veeam nutzt, sollte seine Installation überprüfen. In manchen Fällen könnte es zu Datenverlust kommen, ...

Administrator.de Feedback
Hinweise auf Dienstleister oder auf Suchmaschinen
Information von Frank vor 5 TagenAdministrator.de Feedback71 Kommentare

Lieber User, Admins und Moderatoren, aus gegebenen Anlass möchte ich zwei Dinge endgültig klarstellen und für die Nachwelt festhalten: ...

Heiß diskutierte Inhalte
Windows Server
Active Directory: Fehler beim Re-Promoten eines Servers
Frage von jordelWindows Server37 Kommentare

Hallo zusammen, Wir hatten einige Replikationsprobleme, weshalb ich gestern Nacht einen Domain Controller erst demoten und danach wieder promoten ...

Netzwerkprotokolle
Verständnissfrage IPv6
Frage von killtecNetzwerkprotokolle22 Kommentare

Hi, ich habe mir einen Online-Kurs zu IPv6 angeschaut. Dabei stellt sich mir die Frage der nutzbaren IPv6-Adressen. Bei ...

PHP
Dynamisches Array erstellen in PHP
Frage von Xaero1982PHP20 Kommentare

Moin Zusammen, ich bräuchte mal einen Geistesblitz. Ich habe ganz viele Daten in einer MongoDb. Ich möchte diese Daten ...

Microsoft Office
Welches MS Office Lizensmodell für 7 Arbeitsplätze in kleinen Unternehmen
Frage von harbyadmMicrosoft Office20 Kommentare

Hallo, Ich frage Euch welches Lizensmodell das günstigste ist.? ich benötige für z.Zeit 7 ARBEITSPLÄTZE , alles Windows 8-10, ...