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

PS .length Werte addieren

Frage Entwicklung Batch & Shell

Mitglied: Aventos

Aventos (Level 1) - Jetzt verbinden

01.07.2014, aktualisiert 14:20 Uhr, 2008 Aufrufe, 5 Kommentare

Servus

ich habe mehrere Dateigrößen per
01.
$strA = Get-ChildItem C:\Folder\Te*.exe | Select-Object length 
02.
$strB = Get-ChildItem Get-ChildItem C:\Folder\Ba*.exe | Select-Object length
auslegesen.

Die Werte werden mir nun wenn ich beide Variablen auslese z. B. so angezeigt:
01.
                                                                                                                                               Length 
02.
                                                                                                                                                 ------ 
03.
                                                                                                                                                 32528 
04.
                                                                                                                                                 24576
Jetzt kommen mir mehrere Fragen,

1) wie kann ich erreichen, dass ich NUR die Zahl an sich, ohne dieses Length in der Variable gespeichert habe? Dann könnte ich ja mittels "+" Operator einfach addieren, oder?

2) wie kann ich ansonsten die beiden Werte addieren?

Bitte verzeiht mir dass ich ein absoluter Anfänger in Sachen Powershell bin, hab wirklich kaum Ahnung davon.

LG
Mitglied: colinardo
LÖSUNG 01.07.2014, aktualisiert um 14:20 Uhr
Moin,
kein Problem
(dir "C:\Folder\Te*.exe" | measure -Property Length -Sum).Sum + (dir "C:\Folder\Ba*.exe" | measure -Property Length -Sum).Sum
Grüße Uwe
Bitte warten ..
Mitglied: Aventos
01.07.2014 um 12:11 Uhr
Wow ging ja schnell und hat geklappt, super!

Gibt es eine Möglichkeit dieses Length aus der Variable rauszubekommen?

Habe nämlich noch den Speicher einer Partition ausgelesen und möchte vergleichen, dieser ist auch wie oben gezeigt formatiert

LG
Bitte warten ..
Mitglied: colinardo
LÖSUNG 01.07.2014, aktualisiert um 14:20 Uhr
sicher du kannst es z.B. so schreiben dann befindet sich nur der eigentliche Wert in der Variablen:
$wert1 = Get-ChildItem C:\Folder\Te*.exe | select -ExpandProperty Length
oder so:
$wert1 = (Get-ChildItem C:\Folder\Te*.exe).Length
das gilt aber nur wenn es eine einzelne Datei ist. Bei mehreren musst du sie entweder wie oben summieren, oder dann mit foreach() nacheinander durchlaufen.
Bitte warten ..
Mitglied: Aventos
01.07.2014 um 12:19 Uhr
Habe mich glaube ich falsch ausgedrückt,

habe zusätzlich noch den Freespace von einer Partition in GB ausgelesen, dieser wird ebenfalls in einer Variable gespeichert, allerdings auch wieder wie oben mit einem Zusatz (z. B. Partition X:\ Freespace 100GB) da bräuchte ich dann auch nur die Zahl damit ich die einfach vergleichen kann. Wurde mit gwmi win32_volume gelöst.

Hast du da eine Idee wie sich nur die Zahl speichern lässt?

LG
Bitte warten ..
Mitglied: colinardo
LÖSUNG 01.07.2014, aktualisiert um 14:20 Uhr
$freespace = (gwmi win32_Volume | ?{$_.Driveletter -eq "C:"}).FreeSpace
Das was du siehst ist nur in der Ansicht so formatiert. Die Speichergrößen wie KB,MB,GB direkt hinter einer Zahl werden automatisch immer zu den passenden Größen in Bytes umgewandelt. Das kannst du selbst überprüfen indem du mal 100MB in eine Powershell-Konsole eingibst und dir dann die Ausgabe anschaust:
PS C:\> 100MB 
104857600
Bitte warten ..
Ähnliche Inhalte
VB for Applications
Werte mit gleicher Auftragsnummer addieren
gelöst Frage von Semih55VB for Applications8 Kommentare

Hallo Zusammen, ich habe ein Excel-sheet mit Auftragsnummer, Kunde und Betrag. Jetzt möchte ich alle Beträge mit gleicher Auftragsnummer ...

PHP
Werte in einer sql Spalte addieren
gelöst Frage von helmuthelmut2000PHP13 Kommentare

Hallo, Ich habe folgendes Problem. Ich habe eine PHP Seite mit einer MSSQL Datenbank. Da gibt es eine Tabelle ...

VB for Applications
Werte aus einer Tabelle vergleichen, einlesen und addieren
gelöst Frage von halbschuh107VB for Applications2 Kommentare

Hallo zusammen, leider bin ich ein absoluter Anfänger und muss mit VBA gleich eine schwierige Aufgabe auf Arbeit lösen. ...

PHP
Werte die durch eine sql abfrage bekommen werden addieren...
gelöst Frage von dax4funPHP5 Kommentare

Hi Leute, hab mir ein html und php script gebastelt wo ich abfragen absenden kann. funktioniert auch, doch ich ...

Neue Wissensbeiträge
Microsoft Office

Office 2010 Starter wieder installieren auf einer frischen Windows-Installation

Tipp von Lochkartenstanzer vor 12 StundenMicrosoft Office

Moin, vor ein paar Tagen schlug bei mir ein Kunde auf, der sein Widnows 7 geschrottet und es inklusive ...

Datenbanken

Upgrade MongoDB 3.4 auf 3.6

Erfahrungsbericht von Frank vor 14 StundenDatenbanken

Seit kurzem gibt es das 3.6 Update für die MongoDB: Sicherheit, das Sortieren, Aggregation und auch die Performance wurde ...

SAN, NAS, DAS

Backdoor Zugang und Upload-Bug in vielen Western Digital MyCloud Geräten

Information von Frank vor 15 StundenSAN, NAS, DAS2 Kommentare

James Bercegay von der Firma Gulftech hat die Fehler an Western Digital gemeldet und das Unternehmen stellt bereits ein ...

Microsoft Office

Outlook 2016 - Beim Weiterleiten keine PDF Anhänge mehr - KB4011626 entfernen

Erfahrungsbericht von Deepsys vor 18 StundenMicrosoft Office1 Kommentar

Wenn ihr feststellt das ihr beim Weiterleiten von E-Mails keine PDF Anhänge mehr versendent, dann dankt Microsoft. Diese tolle ...

Heiß diskutierte Inhalte
Windows Netzwerk
Drucker isolieren in Windows Domäne
gelöst Frage von lcer00Windows Netzwerk14 Kommentare

Hallo zusammen, habe eine Windows-AD (2012R2) in der es einen Druckerserver gibt. Mittlerweile verliere ich das Vertrauen in die ...

Server-Hardware
Veeam Backup Server stürzt alle paar Tage ab
Frage von Leo-leServer-Hardware11 Kommentare

Hallo Forum, ich habe momentan folgendes Problem. Veeam Backup and Replication 9.5 u2 auf voll gepatchten DL 380 G7 ...

Windows 10
Win10 Laptop findet keine Netzwerkgeräte und Freigaben mehr
Frage von CoolzeroWindows 1010 Kommentare

Hi, seit ein paar Tagen habe ich das Problem das mein Windows 10 Laptop keine Geräte mehr in der ...

Batch & Shell
Dateien verschieben mit batch
gelöst Frage von michi-ffmBatch & Shell10 Kommentare

Hallo Zusammen hat jemand evtl eine Idee? Zunächst hier das Skript: Leider werden keine UNC-Pfade unterstüzt, kann mir jemand ...