[Script] Erst mit Batch ergebnisse abfragen, dann diese umrechnen.

Dieses Thema im Forum "Programmierung & Entwicklung" wurde erstellt von Fr3aKer, 12. Mai 2008 .

  1. 12. Mai 2008
    Erst mit Batch ergebnisse abfragen, dann diese umrechnen.

    Moin allerseits

    Ich möchte ein Tool schreiben, welches mir den freien Speicherplatz verschiedener Festplatten anzeigt. das ganze würde ich gerne in batch realisieren. Um den Speicherplatz abzufragen benutze ich den Befehl:
    .

    Das Problem: wenn ich den Befehl ausführe, zeigt er mir den freien speicherplatz in BYTES an. Und das ist denkbar ungeschickt.

    Zum Beispiel:
    Nun, wie man Bytes in Gigabyte umrechnet weiss ich bereits: 55568715776/ (1024*1024*1024)

    Nur würde ich diesen Schritt selbst auch von einer Batch ausführen lassen! Also das er mir die Bytes die von dem vorherigen Befehl ausgegeben werden gleich in Gigabytes umrechnet. Nur leider habe ich nicht die geringste ahnung, wie ich das anstellen soll


    Für jede Hilfe gibts Dank & BW!
     
  2. 12. Mai 2008
    AW: Erst mit Batch ergebnisse abfragen, dann diese umrechnen.

    ich hab ne kleine idee...aber hab nur ein kleines problem

    Code:
    @echo off
    [COLOR="Red"]set a=wmic logicaldisk where (caption='C:') get freespace[/COLOR]
    set b=1073741824
    
    set /a gesamt=%a%/%b%
    
    echo Freespace = %gesamt%
    pause > nul 
    
    das rot makierte geht aber nicht, und ich weiss nicht wie ich das ergeniss da als variable setzen kann...ansonsten würde es gehen
     
  3. 13. Mai 2008
    AW: Erst mit Batch ergebnisse abfragen, dann diese umrechnen.

    Hab mal was anderes zussamen gebastellt:

    Code:
    @echo off
    
    for /f "tokens=3" %%i in ('dir C: /-c') do set free=%%i
    
    set /A free = %free:~0,-9%
    
    echo Freier Speicherplatz auf Laufwerk C: %free%GB
    
    pause > nul
    
    Leider führt es keine Rechnung mit 1024³ durch sondern schneidet einfach die letzten 9 Stellen
    einfach ab, also tehoretisch nur mit 1000³. Das Rechnen würde zu falschen Ergebnissen führen,
    weil die Werte die 32Bit grenze überschreiten.

    Mfg Rushh0ur
     
  4. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.