M
jo miller_m genau sowas suche ich, ich weis das sowas geht nur das wie is mir zur zeit noch schleierhaft, da man hier aber sowieso dauernd nur denkanstöße bekommt bin ich jetzt am googlen nach stdout und umlenken. ich hab das auch mal gemacht zu shell zeiten aber die sources sind bei nem plattencrash mit verschwunden und ich weis net mehr wies ging. aber da ichs schonma gemacht hab bin ich guter dinge ^^ außerdem leite ich ja stderr mit dem logger auch um und stdout ging glaub so ähnlich wenn net genau so ^^
danke dir erstma
// edit
jo easy gar kein problem, ein problem hingegen stellt sich jetzt dar:
ich müsste in der shell normal DISKPART dann return und dann List VOLUME eingeben
das was _dann_ kommt würde ja nun an die txt ausgegeben
nun mein problem : wie löse ich die befehle in der shell aus? man kann per script befehle übergeben, diese aber leider so nicht, die muss ich direkt in der shell tippen.
wie kann ich das per programm auslösen?
// Edit 2
und gelöst danke miller_m genau das wars :
freopen( "file.txt", "w", stdout );
system( "diskpart.exe /s callist.txt");
freopen( "CON", "w", stdout );
die callist.txt enthält folgendes :
LIST VOLUME
das ergebnis in file.txt ist dann :
Microsoft DiskPart Version 5.1.3565
Copyright (C) 1999-2003 Microsoft Corporation.
Auf Computer: POWER
Volume Bst Bezeichnung DS Typ GrӇe Status Info
---------- --- ----------- ----- ---------- ------- --------- --------
Volume 0 W DVD 0 B
Volume 1 Z CD 0 B
Volume 2 O DVD 0 B
Volume 3 P DVD 0 B
Volume 4 Q DVD 0 B
Volume 5 R DVD 0 B
Volume 6 G Programme NTFS Partition 20 GB OK
Volume 7 H Spiele NTFS Partition 20 GB OK
Volume 8 I MP3 NTFS Partition 29 GB OK
Volume 9 T Download NTFS Partition 29 GB OK
Volume 10 F Extras NTFS Partition 10 GB OK
Volume 11 E EBooks NTFS Partition 29 GB OK
Volume 12 J Proggen NTFS Partition 20 GB OK
Volume 13 D WWW NTFS Partition 10 GB OK
Volume 14 K Rest NTFS Partition 68 GB OK
Volume 15 C NTFS Partition 10 GB OK System
also exact die liste die ich gesucht habe und so krampfhaft versucht hab zu erstellen
danke alle ^^