Ich versuche, Integer von freiem Speicherplatz in Batch-Datei zu bekommen. Dies ist ein (sehr) einfacher Code.Wie bekomme ich eine ganze Menge freien Speicherplatzes in der Batch-Datei?
@echo off
wmic logicaldisk get freespace >> freespace.log
exit
Aber Ausgabe in der Datei freespace.log.
FreeSpace
9772687360
57401442304
7346626560
0
0
Ich brauche nur Integer und Summierung. Nach der Summenausgabe wie folgt.
74520756224
Ich suche auf Google als meine besten, aber ich kann keine Lösungen finden. Bitte helfen Sie mir :)
Ich habe keine Ahnung, wie dieses Skript in Batch zu tun, ein VBScript oder ein JScript würde sehr einfach sein. – rekire
Batch kann nicht mit Zahlen arbeiten größer als ~ 2 Gigabyte (es sei denn, Sie schreiben Ihre eigenen Addition Routinen - lächerlich Menge an Code und Arbeit), so dass Sie kein Glück haben. Sie sollten wirklich powershell, vbscript oder jscript verwenden. – dbenham
Da Sie WMIC nicht als eine Anforderung erwähnt haben, nehme ich an, dass es nur als Ihr Versuch für eine Lösung enthalten war. Leider haben es alle unten aus irgendeinem Grund als Voraussetzung angesehen und in ihren Antworten verwendet. WMIC ist nicht ideal, da es im Vergleich zum nativen Batch-Interpreter eine schlechte Leistung aufweist. [Diese Lösung] (http://stackoverflow.com/a/7304937/119540) hat eine viel bessere Leistung, weil sie alle externen Programme vermeidet. – Synetech