none
Ausgabe formatieren RRS feed

  • Frage

  • Hallo,

    ich bin ganz neu hier und wollte fragen, wie ich folgende Ausgabe formatieren kann:

    'FileSize'=$file.Length/1MB

    Ich möchte dass diese Ausgabe auf zwei Zeichen hinter dem Komma formatiert wird und "MB" als String angehängt wird. Ist bestimmt nicht so schwer...

    Grüße

    CH

    Freitag, 8. März 2013 12:19

Antworten

  • Geht doch !
    Du musst das natürlich richtig einbauen.
    Die Klammern musst du wie in der Mathematik einsetzen. Die innerste Klammer wir zuerst ausgewertet!

    $results += New-Object psObject -Property @{'Computer'=$computer;'FileSize'=("{0:0.##}MB" -F ($file.Length/1MB));'LastAccessTime'=$file.LastWriteTime}

    Hier im Forum gibt es die Möglichkeit Code auch als Code zu Posten. Bitte nutze diese dann ist der Code Leichter lesbar.


    Please click “Mark as Answer” if my post answers your question and click “Vote As Helpful” if my Post helps you.
    Bitte markiere hilfreiche Beiträge von mir als “Als Hilfreich bewerten” und Beiträge die deine Frage ganz oder teilweise beantwortet haben als “Als Antwort markieren”.
    My PowerShell Blog http://www.admin-source.info
    [string](0..21|%{[char][int]([int]("{0:d}" -f 0x28)+('755964655967-86965747271757624-8796158066061').substring(($_*2),2))})-replace' '
    German ? Come to German PowerShell Forum!

    • Bearbeitet Peter Kriegel Freitag, 8. März 2013 13:39
    • Als Antwort markiert Lieferer Freitag, 8. März 2013 13:54
    Freitag, 8. März 2013 13:39

Alle Antworten

  • Willkomen Lieferer!

    "{0:0.##}MB" -F ($file.Length / 1MB)

    Sieh hier: http://www.powershellpraxis.de/index.php/grundlagen/formatierung-des-outputs#0%20Formatieren%20mit%20.NET

    Please click “Mark as Answer” if my post answers your question and click “Vote As Helpful” if my Post helps you.
    Bitte markiere hilfreiche Beiträge von mir als “Als Hilfreich bewerten” und Beiträge die deine Frage ganz oder teilweise beantwortet haben als “Als Antwort markieren”.
    My PowerShell Blog http://www.admin-source.info
    [string](0..21|%{[char][int]([int]("{0:d}" -f 0x28)+('755964655967-86965747271757624-8796158066061').substring(($_*2),2))})-replace' '
    German ? Come to German PowerShell Forum!

    Freitag, 8. März 2013 12:39
  • Das klappt nicht. Die komplette Ausgabe lautet:

    $results += New-Object psObject -Property @{'Computer'=$computer;'FileSize'=$file.Length/1MB;'LastAccessTime'=$file.LastWriteTime}

    Und ich möchte das 'FileSize' angepasst haben...

    Freitag, 8. März 2013 12:51
  • Geht doch !
    Du musst das natürlich richtig einbauen.
    Die Klammern musst du wie in der Mathematik einsetzen. Die innerste Klammer wir zuerst ausgewertet!

    $results += New-Object psObject -Property @{'Computer'=$computer;'FileSize'=("{0:0.##}MB" -F ($file.Length/1MB));'LastAccessTime'=$file.LastWriteTime}

    Hier im Forum gibt es die Möglichkeit Code auch als Code zu Posten. Bitte nutze diese dann ist der Code Leichter lesbar.


    Please click “Mark as Answer” if my post answers your question and click “Vote As Helpful” if my Post helps you.
    Bitte markiere hilfreiche Beiträge von mir als “Als Hilfreich bewerten” und Beiträge die deine Frage ganz oder teilweise beantwortet haben als “Als Antwort markieren”.
    My PowerShell Blog http://www.admin-source.info
    [string](0..21|%{[char][int]([int]("{0:d}" -f 0x28)+('755964655967-86965747271757624-8796158066061').substring(($_*2),2))})-replace' '
    German ? Come to German PowerShell Forum!

    • Bearbeitet Peter Kriegel Freitag, 8. März 2013 13:39
    • Als Antwort markiert Lieferer Freitag, 8. März 2013 13:54
    Freitag, 8. März 2013 13:39
  • Vielen Dank!

    Das funktioniert jetzt :-) Muss das erst noch lernen...

    Grüße

    CH

    Freitag, 8. März 2013 13:55