Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Zahlen Formatieren in VBS

Empfohlene Antworten

Veröffentlicht

Hi Leute kann mit jemand sagen wie ich Zahlen formatieren kann in VBS oder hat vlt. jemand eine andere Lösung? Es geht um das unten stehende Skript. Die Datei.Size und Unterverzeichnis.Size werden jeweils in Bytes angezeigt d.h. wenn ich einen großen Ordner oder Datei haben ist diese schwer zu entziffern wie groß diese ist. Kann mir da jemand weiterhelfen? Ich suche noch im Netz weiter und im meinem schlauen Buch

Hier das Skript:

Option Explicit

Dim FSO, Verzeichnis, UnterVerzeichnis, Datei, Eingabe

Eingabe = InputBox("Bitte geben Sie den Ordnerpfad an" + vbcrlf + "Bsp. C:\Users\Andre\Desktop" , "Ordner auslesen Beta 1 ||| ")

Set FSO = CreateObject ("Scripting.FileSystemObject")

Set Verzeichnis = FSO.GetFolder(Eingabe)

WScript.Echo "-- Dateien:"

For Each Datei In Verzeichnis.Files

WScript.Echo Datei.Name + " " & Datei.Size

Next

WScript.Echo "-- Ordner:"

For Each Unterverzeichnis In Verzeichnis.SubFolders

WScript.Echo Unterverzeichnis.Name + " " & Unterverzeichnis.Size

Next

Wscript.Stdin.Readline

Für Programmier Verbesserungen bin ich dankbar. Fang gerade an VBS zu Programmieren

  • Autor

danke für deine hilfe ich habe es mal mit FormatNumber ausprobiert funktioniert aber nicht. Ich glaube es liegt daran das Unterverzeichnis.Size und Datei.Size nicht einfach so formatieren kann oder?

  • Autor

hab es doch mit formatnumber hinbekommen hatte zuerst falsche parameter übergeben hier das skript:

wie es funktioniert:

Option Explicit

Dim FSO, Verzeichnis, UnterVerzeichnis, Datei, Eingabe

Eingabe = InputBox("Bitte geben Sie den Ordnerpfad an" + vbcrlf + vbcrlf + vbcrlf + vbcrlf + "Beispiel:" + vbcrlf + "C:\Users\Andre\Desktop" , "Ordner auslesen Beta 1 ||| powered by IT2Go")

Set FSO = CreateObject ("Scripting.FileSystemObject")

Set Verzeichnis = FSO.GetFolder(Eingabe)

WScript.Echo vbcrlf + "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~" + vbcrlf + "Dateien:" + vbcrlf

For Each Datei In Verzeichnis.Files

WScript.Echo Datei.Name + " | " & FormatNumber(Datei.Size,0,-2,-2,-1) & " bytes"

Next

WScript.Echo vbcrlf + "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~" + vbcrlf + "Ordner:" + vbcrlf

For Each Unterverzeichnis In Verzeichnis.SubFolders

WScript.Echo Unterverzeichnis.Name + " | " & FormatNumber(Unterverzeichnis.Size,0,-2,-2,-1) & " bytes"

Next

WScript.Echo "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"

Wscript.Stdin.Readline

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.