Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

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
GELÖST

formatierte Ausgabe mit echo nach Rechnen mit set

Frage Entwicklung Batch & Shell

Mitglied: ITApolda

ITApolda (Level 1) - Jetzt verbinden

04.06.2007, aktualisiert 05.06.2007, 9433 Aufrufe, 2 Kommentare

Hallo!

Folgende Batch Datei:

01.
@echo off 
02.
set /a size=0 
03.
for /R "%USERPROFILE%\Eigene Dateien\" %%i in (*.*) do ( 
04.
set /a fsize=%%~zi 
05.
set /a size=size+fsize 
06.
07.
echo Size von %USERPROFILE% : %size% >> Daten.txt
gibt folgendes aus:

Size von ... : -1671295726


Wie kann ich die Dateigröße so formatieren, dass ich was damit anfangen kann?
Zum Beispiel in MB oder KB?

Hoffe es kann mir jemand helfen.

Gruß


edit:

Wahrscheinlich sind es zu viele Dateien und die Dateigröße zu groß.
Welche Grenze gibt es denn da?
Mitglied: fpschultze
04.06.2007 um 22:34 Uhr
Hallo.

Ich würde es mir nicht so schwer machen. Vielleicht ist DIRUSE (ein Windows Support Tool) genau das richtige für Dich:

DIRUSE displays a list of disk usage for a directory tree(s). Version 1.20

DIRUSE [/S | /V] [/M | /K | /B] [/C] [/,] [/Q:# [/L] [/A] [/D] [/O]] [/*] DIRS

/S Specifies whether subdirectories are included in the output.
/V Output progress reports while scanning subdirectories. Ignored if /S is
specified.
/M Displays disk usage in megabytes.
/K Displays disk usage in kilobytes.
/B Displays disk usage in bytes (default).
/C Use Compressed size instead of apparent size.
/, Use thousand separator when displaying sizes.
/L Output overflows to logfile .\DIRUSE.LOG.
/* Uses the top-level directories residing in the specified DIRS
/Q:# Mark directories that exceed the specified size (#) with a "!".
(If /M or /K is not specified, then bytes is assumed.)
/A Specifies that an alert is generated if specified sizes are exceeded.
(The Alerter service must be running.)
/D Displays only directories that exceed specified sizes.
/O Specifies that subdirectories are not checked for specified size
overflow.
DIRS Specifies a list of the paths to check.

Note: Parameters can be typed in any order. And the '-' symbol can be
used in place of the '/' symbol.

Also, if /Q is specified, then return code is ONE if any directories are
found that
exceed the specified sizes. Otherwise the return code is ZERO.

Example: diruse /s /m /q:1.5 /l /* c:\users
Bitte warten ..
Mitglied: ITApolda
05.06.2007 um 08:46 Uhr
Vielen Dank für deine Antwort.

Ich wollte aber eigentlich über eine Gruppenrichtlinie die batch ausführen lassen und bei dem Tool muss es sicherlich installiert sein, oder?

Habe es nun auch hinbekommen.
Ich rechne die Dateigröße gleich in MB um. So komme ich auf keine große Zahl und es funktioniert mit rechnen.

Hier die Lösung:

01.
@echo off 
02.
set /a size=0 
03.
echo %COMPUTERNAME% > %COMPUTERNAME%.txt 
04.
for /R "%USERPROFILE\Eigene Dateien" %%i in (*.*) do ( 
05.
set /a fsize=%%~zi/1048576  
06.
set /a size=size+fsize 
07.
08.
echo Size von %USERPROFILE% ist %size% MB  >> %COMPUTERNAME%.txt 
09.
exit
Bitte warten ..
Ähnliche Inhalte
Linux
gelöst Find Ausgabe in formatierte text Datei umleiten (5)

Frage von MadM4x zum Thema Linux ...

Batch & Shell
gelöst Echo Ausgabe ohne Variablenauflösung (9)

Frage von bartek76 zum Thema Batch & Shell ...

Batch & Shell
gelöst Powershell - Ausgabe des Codes als Text (9)

Frage von internet2107 zum Thema Batch & Shell ...

Batch & Shell
gelöst Powershell Ausgabe in Messagebox (1)

Frage von Peterz zum Thema Batch & Shell ...

Neue Wissensbeiträge
Heiß diskutierte Inhalte
Festplatten, SSD, Raid
PC stellt nach dem Bios ab (19)

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

iOS
16 iPads zentrall verwalten (18)

Frage von simonlohr zum Thema iOS ...

Windows 7
Freeware MSI Tool (13)

Frage von uridium69 zum Thema Windows 7 ...

Microsoft Office
gelöst VBA Excel Problem mit UserForm, ListBox und TextBox (12)

Frage von abuelito zum Thema Microsoft Office ...