PS .length Werte addieren
Servus
ich habe mehrere Dateigrößen per
auslegesen.
Die Werte werden mir nun wenn ich beide Variablen auslese z. B. so angezeigt:
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
ich habe mehrere Dateigrößen per
$strA = Get-ChildItem C:\Folder\Te*.exe | Select-Object length
$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:
Length
------
32528
24576
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
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 242363
Url: https://administrator.de/contentid/242363
Ausgedruckt am: 25.11.2024 um 15:11 Uhr
5 Kommentare
Neuester Kommentar
sicher du kannst es z.B. so schreiben dann befindet sich nur der eigentliche Wert in der Variablen:
oder so:
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.
$wert1 = Get-ChildItem C:\Folder\Te*.exe | select -ExpandProperty Length
$wert1 = (Get-ChildItem C:\Folder\Te*.exe).Length
$freespace = (gwmi win32_Volume | ?{$_.Driveletter -eq "C:"}).FreeSpace
PS C:\> 100MB
104857600