Zjištění volného místa na disku
Primitivní až triviální záležitost!
Už půl hodiny hledám způsob jak vytáhnout údaj o volném/obsazeném místě na disku (nebo jen volném, když budu skromný).
Chtěl bych dávkou poslat tento údaj do logu, ale ne výpis z DIR, to je moc obsáhlé. Stačí jen 1 až 2 řádky. V DOSu snad kdysi takhle fungovalo FREE?
Díky
tak google řiká něco takového:
mě to ošem nefunguje...(asi tam bude chtít změnin to bytes free za volných bajtů a jiné upravy)
Tip.aspx
Jéžišmarja, to jsem si ale vymyslel ptákovinu! Tolik sprostých písmenek jsem pohromadě už dlouho neviděl. Tohle asi nepořeším. V hluboké deprézi zřejmě vzdávám. Pokud by vás napadlo něco "more user friendly" dejte vědět. Díky
On je taky rozdíl, pro jakou verzi DOSu to chceš. A může být i VBS?
Účel:
Mám vytvořenu dávku, která je pravidelně volána přes Naplánované úlohy ve Win2000Srv. Stáhne data z určených adresářů do jednoho (xcopy) a ten zazálohuje na USB disk. Přitom vypisuje log odkud, kam, co.
Závěrem mi pošle na jinou stanici zprávu o záloze. No a já bych chtěl vědět kolik místa na USB disku zbývá (v logu). S VBS moc kamarád nejsem, školení mě teprve čeká .
ja dosu nerozumim, ale oba jsem poslali stejnej přístup: "c:lomítko dir" a na konci to najde string volné místo a za tim do dekoduje řetezec, to určite dáš dohromady
Díky za důvěru, ještě se tím zkusím se svými chabými znalostmi prokousat.
Edit: tak jsem to celé okleštil a vypadlo mi toto funkční torzo
Chtěl jsem ještě doplnit přepočet na "vyšší" jednotky ale vzdávám to. Ona totiž hodnota volné paměti vyleze ve formátu např. 32 854 286 a já si nevím rady jak z tohoto řetězce vysekat mezery aby byl považován za číslo. Pak by se dal elegantně přepočítat.
Zkoušel jsem to jako ve výše uvedeném případě použitím
ale správná syntaxe je pro mě tvrdým oříškem.
Zatím mi to takhle stačí, pánové díky.
V podstate to mas dobre, az na drobnou nekompatibilitu cz fontu ve zpracovavanych retezcich.
Zalezi na tom jakou presnost zjisteni volneho mista pozadujes, s orientacni presnosti to v Winxp cz funguje takto:
(nejlepe to zkopiruj a vloz do bat souboru, snad to ty fonty nic nezkonvertuje)
Díky za vyčerpávající odpověď. Zítra se na to ještě podívám a doplním ten hrubý převod na MB. Člověk se v těch číslech nějak ztrácí.
Považuji za vyřešené a všem zůčastněným dík a obdiv
Edit: Ano, to je přesně ono. Jen jeden dotaz: co je to za znak po dvojtečce v