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

Systeminfo per Batch in Variable schreiben

Frage Entwicklung Batch & Shell

Mitglied: zensbert

zensbert (Level 1) - Jetzt verbinden

07.12.2009 um 18:18 Uhr, 8205 Aufrufe, 7 Kommentare

Hi,
ihr kennt ja das kleine cmd-tool systeminfo, was einem allerhand infos anzeigt und bei jedem windows dabei ist.. ich brauch den inhalt einer info in einer variable, kann mir da mal jemand helfen?

geht um

01.
Z:\Daten\systeminfo |find "Systemmodell:" 
also Systemmodell, den wert ohne die Leerzeichen und ohne das "Systemmodell:" vorne dran.

danke
Thomas
Mitglied: paulepank
07.12.2009 um 19:31 Uhr
Hallo Thomas,
mit find bist du auf dem Holzweg.

so geht es in einer Batch:
01.
for /f "tokens=2" %%i in ('systeminfo^|findstr /i systemmodell') do @set modell=%%i
cu paulepank
Bitte warten ..
Mitglied: Biber
07.12.2009 um 19:40 Uhr
Moin chizophren,

ergänzend zu paulepank - so ginge es am CMD-Prompt als Demo::
>for /f "tokens=1,*" %i in ('Systeminfo^|find "Systemmodell"') do @echo set "Systemmodell=%j"

Im Batch mit jeweils zwei Prozentzeichen vor den Laufvariablen i und j (%%i statt %i; %%j statt %j)

Achtung: der als "Systemmodell" gelieferte Rückgabewert ist IMMER 30 Zeichen lang-- du hast als in der Variablen IMMER ein paar trailing blanks mit dabei.

Grüße
Biber
Bitte warten ..
Mitglied: zensbert
07.12.2009 um 19:42 Uhr
klappt schon ganz gut, nur ist dann bei mir in der modell variable nur "Amilo" und nicht "Amilo Pro XXXX", weisst du da weiter?
danke schon im voraus^^
Bitte warten ..
Mitglied: zensbert
07.12.2009 um 19:46 Uhr
so wird zumindest der ausgabe nach alles in die variable geschrieben, auch das nach dem leerzeichen, nur wenn ich die variable ausgebe per echo ist sie leer..? danke.. wie immer!
Bitte warten ..
Mitglied: paulepank
07.12.2009 um 20:15 Uhr
T'schuldigung,

bei mir wars nur ein Wort. Als schnellen Workaround (muß jetzt erstmal 'ne Kochsendung sehen) bis zu vier Worte:
01.
for /f "tokens=2-5" %%i in ('systeminfo^|findstr /i systemmodell') do @set "modell=%%i %%j %%k %%l"
cu paulepank
Bitte warten ..
Mitglied: Biber
07.12.2009 um 20:32 Uhr
Moin chizophren,

was ich immer mit "Demo am CMd-Prompt" meine ist: Das, was eigentlich passieren würde wird nur angezeigt (== mit @echo).

Also noch mal in epischer Breite:
Demo/proof-of-concept am CMD-Prompt:
>for /f "tokens=1,*" %i in ('Systeminfo^|find "Systemmodell"') do @echo set "Systemmodell=%j"
Wenn und falls das deinen Erwartungen entspricht, dann wird in einer Batchdatei daraus:
for /f "tokens=1,*" %%i in ('Systeminfo^|find "Systemmodell"') do set "Systemmodell=%%j"
[ Prozentzeichen vor den Laufvariablen verdoppelt; "@echo" ersatzlos weggefallen.]

Grüße
Biber
Bitte warten ..
Mitglied: zensbert
07.12.2009 um 22:38 Uhr
vielen dank an biber und paulepank^^ hat geklappt
Bitte warten ..
Ähnliche Inhalte
Batch & Shell
Batch - Variable in bestimmte Textzeile schreiben
Frage von iWolf2015Batch & Shell4 Kommentare

Hallo, ich möchte gerne eine Variable in die n-te Zeile eines .txt Dokumentes schreiben. Ich habe schon verschiedene Ansätze ...

Batch & Shell
Variable per Batch auslesen und in Registry schreiben
gelöst Frage von ZendaraBatch & Shell3 Kommentare

Hallo, ich versuche gerade einen Batch zuerstellen der mir gewisse Werte ausliest und als Variable in die Registry schreibt. ...

Batch & Shell
Textdatei zeilenweise in Variable schreiben
gelöst Frage von goodbytesBatch & Shell20 Kommentare

Hallo, mit einer Batch möchte ich mehrere Laufwerke mappen, abhängig vom Usernamen. Klar könnte ich auch für jeden User ...

Batch & Shell
SED Abfrageergebnis in Variable schreiben
gelöst Frage von BloodyRulzBatch & Shell4 Kommentare

Hallo, kann mir jemand sagen, wie ich eine SED Abfrage in eine Batchvariable schreibe. Ich möchte praktisch foglendes erreichen: ...

Neue Wissensbeiträge
Windows 10

Autsch: Microsoft bündelt Windows 10 mit unsicherer Passwort-Manager-App

Tipp von kgborn vor 11 StundenWindows 101 Kommentar

Unter Microsofts Windows 10 haben Endbenutzer keine Kontrolle mehr, was Microsoft an Apps auf dem Betriebssystem installiert (die Windows ...

Sicherheits-Tools

Achtung: Sicherheitslücke im FortiClient VPN-Client

Tipp von kgborn vor 13 StundenSicherheits-Tools

Ich weiß nicht, wie häufig die NextGeneration Endpoint Protection-Lösung von Fortinet in deutschen Unternehmen eingesetzt wird. An dieser Stelle ...

Internet

USA: Die FCC schaff die Netzneutralität ab

Information von Frank vor 1 TagInternet3 Kommentare

Jetzt beschädigt US-Präsident Donald Trump auch noch das Internet. Der neu eingesetzte FCC-Chef Ajit Pai ist bekannter Gegner einer ...

DSL, VDSL

ALL-BM200VDSL2V - Neues VDSL-Modem mit Vectoring von Allnet

Information von Lochkartenstanzer vor 1 TagDSL, VDSL2 Kommentare

Moin, Falls jemand eine Alternative zu dem draytek sucht: Gruß lks

Heiß diskutierte Inhalte
TK-Netze & Geräte
VPN-fähige IP-Telefone
Frage von the-buccaneerTK-Netze & Geräte16 Kommentare

Hi! Weiss noch jemand ein VPN-fähiges IP-Telefon mit dem man z.B. einen Heimarbeitsplatz gesichert anbinden könnte? Habe nur einen ...

Windows Server
GPO nur für bestimmte Computer
Frage von Leo-leWindows Server13 Kommentare

Hallo Forum, gern würde ich ein Robocopy script per Bat an eine GPO hängen. Wichtig wäre aber dort der ...

Windows Server
KMS Facts for Client configuration
Frage von winlinWindows Server13 Kommentare

Hey Leute, wir haben in unserem Netz nun einen neuen KMS Server. Haben Bestands-VMs die noch nicht aktiviert sind. ...

Windows Tools
Software-Tool zum Entfernen von bösartigem Windows
Frage von emeriksWindows Tools11 Kommentare

Hi, siehe Betreff hat das jemals irgendjemand schonmal sinnvoll eingesetzt? (MRT) E.