Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

Auslesen wieviel Platz ist auf der Festplatte

Frage Sicherheit Backup

Mitglied: marcoa1505

marcoa1505 (Level 1) - Jetzt verbinden

27.11.2006, aktualisiert 11:58 Uhr, 4379 Aufrufe, 2 Kommentare

hi,
folgendes Problem habe ich.
Ich erstelle ein Backup der Daten eines Kunden auf eine externe Festplatte. Mit dem Programm Backup Maker von ASCOMP. Funktioniert wunderbar, nur wenn die externe Festplatte voll ist, bleibt die Fortschrittanzeige einfach stehen. Ohne Fehlermeldung. Der Kunde wusste nicht das die Platte voll ist.

Ich benötige also ein Skript das den Kunden informiert: auf der Platte sind nur noch xy Gb frei, bitte bereinigen sie den Datenträger. Also ähnlich wie die Meldung von Windows mit dem C Laufwerk. Wieviel noch frei ist sehr wichtig.

Es gibt wahrscheinlich auch eine bessere Lösung, ich weiß es nicht. Ich möchte eigentlich kein anderes Programm benutzen, wenn es nicht zwingend notwendig ist. Wenn es so nicht zu lösen ist.

Ich bendanke mich im vorraus für eure Unterstützung.

Gruß Marco
Mitglied: miniversum
27.11.2006 um 11:28 Uhr
Wenn vorher bekannt ist wieviel Platz diese Sicherung braucht kann ja mit dem Dir C: Befehl in einer Batch Datei der noch freie Speicherplatz ermittelt werden. Ist er zu klein kommt eine Meldung ist er ausreichend startet das Backupprogramm.

miniversum
Bitte warten ..
Mitglied: Biber
27.11.2006 um 11:58 Uhr
Moin marco,

Du kannst zwar per Batch (über DIR oder DIRUSE oder CHKDSK) an die Freespace-Angaben kommen, aber alle drei Varianten sind s...suboptimal.
- DIR formatiert die Anzeige des freien Platzes in Bytes--->ist albern
- ChkDsk ist vielleicht nicht erlaubt und stinkelangsam
- DirUse ist (in der M$-Variante) nichts, was man/frau freiwillig anfassen sollte.

Daher meine Empfehlung: ein kurzer VBS-Dreizeiler, der ggf. im Batch selbst erzeugt wird und als einzige Info den freien Platz in GByte zurückgibt.

Der VBS-Dreizeiler:
01.
'...temporärer GetFreeSpace.vbs-Schnipsel 
02.
Set FSO = CreateObject("scripting.FileSystemObject")       
03.
Set myDrive = FSO.GetDrive(wscript.arguments(0))      
04.
wscript.echo int(myDrive.freeSpace/(1024 *1024))
Diesen Code kannst Du in Deinem Batch mit
01.
echo [Zeile-für-Zeile]>>%temp%\GetFreeSpace.vbs
erzeugen und rufst ihn dann aus dem Batch so auf:
01.
for /f %%i in ('cscript //nologo %temp%\GetFreeSpace.vbs C:') do set "FS_C=%%i"
...wobei der Parameter C: natürlich auch D:, E: ... sein kann.

Sorry, muss mich kurz fassen...ist Mittach jetzt.

Gruß
Biber
[Edit] Nachtrag:
Zwei Sachen sind mir noch in der Kantine eingefallen:
- die momentane Rückgabe ist natürlich in MByte und nicht in GByte... ggf. also noch einmal durch 1024 teilen.
- ich hätte lieber vor dem Rechner bleiben sollen anstatt das Betriebsrestaurant aufzusuchen *grusel*
[/Edit]
Bitte warten ..
Ähnliche Inhalte
Notebook & Zubehör
gelöst Lenovo ideapad 110S: Angeblich auf der Festplatte zu wenig Platz für Werks-Reset (22)

Frage von Winfried-HH zum Thema Notebook & Zubehör ...

Festplatten, SSD, Raid
gelöst SCCM Abfrage Freier Speicherplatz auf Festplatte (5)

Frage von stoepsu77 zum Thema Festplatten, SSD, Raid ...

Hyper-V
Inhalt von Physischer Festplatte in VHDX verschieben (6)

Frage von freili zum Thema Hyper-V ...

Neue Wissensbeiträge
Multimedia

Raspberry Pi als Digital-Signage-Computer

(1)

Information von BassFishFox zum Thema Multimedia ...

Windows Update

Novemberpatches und Nadeldrucker bereiten Kopfschmerzen

(15)

Tipp von MettGurke zum Thema Windows Update ...

Windows 10

Abhilfe für Abstürze von CDPUsersvc auf Win10 1607 und 2016 1607

(7)

Tipp von DerWoWusste zum Thema Windows 10 ...

Heiß diskutierte Inhalte
Router & Routing
Freigabe aus anderem Netz nicht erreichbar (31)

Frage von McLion zum Thema Router & Routing ...

Visual Studio
Vb.net-Tool zum Erzeugen einer Outlook-E-Mail (24)

Frage von ahstax zum Thema Visual Studio ...

Batch & Shell
Batch Programm verhalten bei shoutdown -p (19)

Frage von Michael-ITler zum Thema Batch & Shell ...

Windows Netzwerk
Netzwerk Neustrukturierung (15)

Frage von IT-Dreamer zum Thema Windows Netzwerk ...