chko
Member
- Registriert
- 15 Jan. 2008
- Beiträge
- 198
Hallo Zusammen,
da ich kein Programmierer bin, geschweige denn regelmäßig in Batch programmiere, würde ich mich über eine kleine Hilfestellung freuen, da ich bereits seit mehreren Wochen trotz einiger Bemühungen das Problem nicht gelöst kriege.
Ich benötige ein kurzes Skript welches die Größe eines Ordners in Gigabyte ermittelt und diesen Wert ganzzeilig in eine Variable schreibt.
Der Ordner heißt also beispielsweise "D:\Test".
Die Variable heißt GROESSE.
Die Größe des Ordners soll ganzahlig in Gigabyte ausgegeben werden. Also bspw. bei 17,96 GB Ordnergröße mit dem Wert "18".
Ich bin mittlerweile schon soweit, dass die Ordnergröße mit dem Systemtool du.exe (Sysinternals) zwar angezeigt wird ich bekomme es jedoch nicht hin, die Ordnergröße ganzahlig in eine Variable zu schreiben. Alternativ lässt sich freilich auch der Befehl dir /s nutzen. Auch hier komme ich aber einfach nicht weiter.
Es gelingt mir nicht die FOR - Schleife richtig anzuwenden und mit tokens bzw. findstr sauber auszulesen. Mir fehlen leider auch die Grundlagen zur Programmierung in Batch. Vielleicht mag mir jemand kurz helfen und das in einem einfachen Programmierbeispiel zusammenstellen.
Wenn sich jemand dafür interessieren sollte, wo für ich das benötige: Die Ordnergröße soll ermittelt werden, um dann automatisch ein verschlüsseltes Volume in Veracrypt zu erzeugen, dieses zu mounten und Dateien da hinein zu kopieren.
da ich kein Programmierer bin, geschweige denn regelmäßig in Batch programmiere, würde ich mich über eine kleine Hilfestellung freuen, da ich bereits seit mehreren Wochen trotz einiger Bemühungen das Problem nicht gelöst kriege.
Ich benötige ein kurzes Skript welches die Größe eines Ordners in Gigabyte ermittelt und diesen Wert ganzzeilig in eine Variable schreibt.
Der Ordner heißt also beispielsweise "D:\Test".
Die Variable heißt GROESSE.
Die Größe des Ordners soll ganzahlig in Gigabyte ausgegeben werden. Also bspw. bei 17,96 GB Ordnergröße mit dem Wert "18".
Ich bin mittlerweile schon soweit, dass die Ordnergröße mit dem Systemtool du.exe (Sysinternals) zwar angezeigt wird ich bekomme es jedoch nicht hin, die Ordnergröße ganzahlig in eine Variable zu schreiben. Alternativ lässt sich freilich auch der Befehl dir /s nutzen. Auch hier komme ich aber einfach nicht weiter.
Es gelingt mir nicht die FOR - Schleife richtig anzuwenden und mit tokens bzw. findstr sauber auszulesen. Mir fehlen leider auch die Grundlagen zur Programmierung in Batch. Vielleicht mag mir jemand kurz helfen und das in einem einfachen Programmierbeispiel zusammenstellen.
Wenn sich jemand dafür interessieren sollte, wo für ich das benötige: Die Ordnergröße soll ermittelt werden, um dann automatisch ein verschlüsseltes Volume in Veracrypt zu erzeugen, dieses zu mounten und Dateien da hinein zu kopieren.