Top-Themen

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

Umrechnung von Byte auf Gigabyte

Mitglied: Metzger000

Metzger000 (Level 1) - Jetzt verbinden

21.03.2012 um 14:38 Uhr, 6078 Aufrufe, 9 Kommentare

Umrechnung einer Datenträgergröße auf GB via Batch

Hallo

ich habe hier mehrere Beiträge gelesen über die Umwandlung der Größen innerhalb einer Batchdatei. Ich habe nun auch fleißig rumgebastelt und komme imme auf die gleichen Fehler. Entweder zeigt er mir "Fehlender Operator" an, oder er gibt mir nur den Wert 0 aus. Außerderm rechnet er auch nicht die Zwischenschritte. Vielleicht könnt ihr mir helfen?

01.
echo on 
02.
FOR /F "tokens=1,2 delims= " %%a in ('wmic /Node:Server.txt logicaldisk get Name^,size ^| findstr /c:C:') DO ( 
03.
	set byte=%%b 
04.
	set /a kilobyte=%byte%/1024 
05.
 	set /a megabyte=%kilobyte%/1024 
06.
 	set /a gigabyte=%megabyte%/1024 
07.
 	echo %%a %gigabyte% 
08.
	 
09.
) 
Mitglied: Skyemugen
21.03.2012 um 14:48 Uhr
Aloha,

hm, wozu dient das Escapen des Kommas in dem Befehl?

greetz André
Bitte warten ..
Mitglied: Metzger000
21.03.2012 um 14:51 Uhr
Damit bekomme ich mehrere Werte ausgeben. Wenn ich das weglassen würde, würde er Name,size suchen und könnte es nicht auflösen.
Bitte warten ..
Mitglied: Skyemugen
21.03.2012 um 15:04 Uhr
Aloha,

hm, kannst du mal deinen Wert vom echo on posten, denn
Ungültige Zahl. Zahlen sind begrenzt auf eine Genauigkeit von 32 Bits.
will da nicht mitspielen.

greetz André
Bitte warten ..
Mitglied: Metzger000
21.03.2012 um 15:30 Uhr
Und da bedeutet? Wie kann ich das umgehen?
Bitte warten ..
Mitglied: bastla
21.03.2012 um 15:50 Uhr
Hallo Metzger000!

Das bedeutet, dass Du in CMD nur mit Zahlen von -2147483648 bis 2147483647 rechnen kannst - als Workaround könntest Du ein temporäres VBScript einsetzen, etwa:
01.
echo on & setlocal 
02.
set "C=%temp%\Convert2GiB.vbs" 
03.
>%C% echo WScript.Echo FormatNumber(WScript.Arguments(0)/1024/1024/1024, 2) 
04.
 
05.
FOR /F "tokens=1,2 delims= " %%a in ('wmic /Node:Server.txt logicaldisk get Name^,size ^| findstr /c:C:') DO ( 
06.
    for /f "delims=" %%g in ('cscript //nologo %C% %%b') do ( 
07.
        echo %%a %%g 
08.
09.
)
[OT] Hallo Skye!

Jetzt hätte ich Dich beinahe nicht erkannt ...
[/OT]

Grüße
bastla
Bitte warten ..
Mitglied: Metzger000
21.03.2012 um 15:58 Uhr
geht es nicht ohne VBS? Ich kann VBS nicht und irgendwie läuft das Script auch nicht richtig, wenn ich beim /Node meinen Client eintrage
Bitte warten ..
Mitglied: bastla
21.03.2012 um 16:06 Uhr
Hallo Metzger000!
Ich kann VBS nicht
Musst Du auch nicht ...
irgendwie läuft das Script auch nicht richtig, wenn ich beim /Node meinen Client eintrage
Endlich mal eine aussagekräftige Fehlerbeschreibung ...

Wenn ich die Abfrage für meinen (XP-) Client durchführen will, lasse ich die "/Node"-Angabe einfach weg (und starte den Batch wegen "wmic" natürlich als Admin).
Als Alternative mit "Batch only" fiele mir eigentlich nur ein, die letzten 3 Stellen der Ausgabe zu ignorieren und das, was dann überbleibt, als KB zu betrachten ...

Grüße
bastla
Bitte warten ..
Mitglied: Dye.Kehasa
21.03.2012 um 17:57 Uhr
Off Topic !!!

Und hier kommt dann auch noch der Klugsch... des Tages:

Du rechnest falsch, weil 1 Gigabyte 1.000.000.000 Bytes sind
Bitte warten ..
Mitglied: bastla
21.03.2012 um 22:24 Uhr
@HubertN
Wie auch immer - mein VBS heißt "Convert2GiB.vbs" ...

Grüße
bastla
Bitte warten ..
Ähnliche Inhalte
Batch & Shell

Batch: Wert aus Zeile herausfiltern und dann Bytes in Gigabytes umrechnen

Frage von yakazaaBatch & Shell5 Kommentare

Hallo zusammen, ich habe mir mit viel Bastelei eine Textdatei %HOSTNAME%.txt erzeugen lassen in der jeweils nur diese eine ...

C und C++

Frage zu einer Kombinierten Umrechnung ohne IF, Arrays

Frage von ProtectedC und C++3 Kommentare

Hallo, ich komme leider gerade bei einer Aufgabe nicht weiter. Ich habe folgendes Programm programmiert, aber komme nicht auf ...

C und C++

Int to byte

gelöst Frage von Power-PolerC und C++11 Kommentare

Guten Tag, Habe gerade ein kleines Problem, welches mir Kopfzerbrechen bereitet. Und zwar will ich über den Pi an ...

Exchange Server

Get-MoveRequestStatistics nur mit Bytes

Frage von germaneseExchange Server3 Kommentare

Hallo zusammen, ich habe einen Exchange 2013 und eine Hybridstellung zu Office 365, es laufen gerade ein paar Migrationen ...

Neue Wissensbeiträge
Windows 10
Zero-Day-Lücke in Microsoft Edge
Information von kgborn vor 8 StundenWindows 10

In Microsofts Edge-Browser klafft wohl eine nicht geschlossene (0-Day) Sicherheitslücke im Just In Time Compiler (JIT Compiler) für Javascript. ...

Sicherheit
Microsoft und Skype: Sicherheit
Information von kgborn vor 8 StundenSicherheit

Die Tage gab es ja einige Berichte zur Sicherheit des Skype-Updaters. Der Updater von Skype läuft unter dem Konto ...

Viren und Trojaner
Neue Avira Management Console Egosecure
Information von OSelbeck vor 1 TagViren und Trojaner1 Kommentar

Hallöchen zusammen, ich weiß nicht, wer von euch noch Avira einsetzt Wir haben ein paar Kunden Avira hatte ja ...

Datenschutz

Behörden ignorieren Sicherheitsbedenken gegenüber Windows 10

Information von Penny.Cilin vor 1 TagDatenschutz8 Kommentare

Hallo, passend zum Thema Ablösung LIMUX in München ein Beitrag bei Heise (siehe Link folgend). Behörden ignorieren Sicherheitsbedenken gegenüber ...

Heiß diskutierte Inhalte
Exchange Server
Exchange Postfach Einbindung Betriebs-rat -Arzt, Bewerbung .
Frage von YellowcakeExchange Server16 Kommentare

Hey ich habe da mal eine Denksport Aufgabe bekommen Genutzt wird ein Exchange Server 2010. hier gibt es den ...

Windows Server
Downgrade von Windows Server 2016 auf 2012 - Wie vorgehen?
Frage von EstefaniaWindows Server12 Kommentare

Guten Ich habe eine Frage an Erfahrene unter euch. Durch einen InPlace Upgrade wurde Windows Server 2012 auf die ...

Windows Server
Delgegierte OU via RDP verwalten - Objektverwaltung zuweisen
gelöst Frage von TOAOICEWindows Server12 Kommentare

Hallo, ich habe folgendes Problem. Ich möchte in meiner Domäne (Server2016), einer Gruppe (OUAdmin) Berechtigungen auf die OU Test ...

Datenschutz
Telematikinfrastruktur Erfahrungsaustausch
Frage von MOS6581Datenschutz12 Kommentare

Moin, unter meinen Kunden befinden sich auch einige Ärzte, welche sich künftig mit der Telematikinfrastruktur-Geschichte der Gematik herumärgern dürfen. ...