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

Batch - Windows XP aufräumen, aber mit vorher und nachher freier Speicherplatz anzeigen:

Mitglied: newstar7777

newstar7777 (Level 1) - Jetzt verbinden

24.07.2013, aktualisiert 13:19 Uhr, 1484 Aufrufe, 1 Kommentar, 1 Danke

Hallo.
Ich habe versucht ein Programm in Batch zu programmieren, was den freien Speicherplatz vorher und nachher anzeigt, aber das Programm bricht ab, hmm...

01.
@echo off 
02.
rem Diese Batch-Datei ist für Windows XP gedacht 
03.
rem FSUTIL.EXE und FINDSTR.EXE muss vorhanden sein! 
04.
 
05.
setlocal 
06.
set ValidDrives=F:\ 
07.
 
08.
for /f "tokens=3* delims= " %%a in ('dir C:\ /a /c ^| findstr /i /C:" Bytes frei"') do set BeforeFree=%%a 
09.
echo Freier Speicher auf Laufwerk C: betraegt %BeforeFree% 
10.
 
11.
fsutil.exe >NUL || goto :MissingFile FSUTIL.EXE 
12.
findstr.exe /? >NUL || goto :MissingFile FSUTIL.EXE 
13.
 
14.
echo Laufwerke abfragen ... 
15.
for %%a in (A B C D E F G H I J K L M N O P Q R S T U V W X Y Z) do ( 
16.
   fsutil fsinfo drivetype %%a: | findstr -i fixed && call :TestDrive %%a 
17.
18.
 
19.
echo. 
20.
echo Diese Batch-Datei wird Temp Dateien und Temporary Internet Files bereinigen, 
21.
echo die oben aufgezaehlt werden. Es wird empfohlen, das Sie NUR fortsetzen, wenn 
22.
echo sie schon ein volles Backup des Laufwerks haben. 
23.
echo Druecke [Ctrl]+C zum Abbrechen oder 'J' zum ausfuehren des Batch Programms.  
24.
pause 
25.
 
26.
if exist "%TEMP%" ( 
27.
   echo Reinige Windows Temp Dateien ... 
28.
   cd /D "%Temp%" 
29.
   rd /q /s "%Temp%\" 2>NUL 
30.
   echo sind bereinigt %Temp% ... 
31.
   ) else (echo Windows Temp Files ist sauber) 
32.
 
33.
for %%b in (%ValidDrives%) do call :CleanDrive %%b 
34.
 
35.
goto :EOF 
36.
 
37.
:CleanDrive 
38.
set RunDrive=%1: 
39.
 
40.
echo. 
41.
echo Folgende Ordner zu bereingen in %SystemDrive%: 
42.
for /f "delims=" %%a in ('dir /b /a:d-h "%SystemDrive%\Dokumente und Einstellungen"') do if not "%%a"=="All Users" echo "%%a" 
43.
 
44.
for /f "delims=" %%a in ('dir /b /a:d-h "%SystemDrive%\Dokumente und Einstellungen"') do if not "%%a"=="All Users" call :Clean %%a 
45.
echo Fertig. 
46.
 
47.
for /f "tokens=3* delims= " %%a in ('dir C:\ /a /c ^| findstr /i /C:" Bytes frei"') do set AfterFree=%%a 
48.
echo Freier Speicher auf C: vorher: %BeforeFree% 
49.
echo Freier Speicher auf C: nachher: %AfterFree% 
50.
goto :EOF 
51.
 
52.
 
53.
:Clean 
54.
if "%*"=="" goto :EOF 
55.
echo. 
56.
echo Zu bereinigte %*'s Dateien ... 
57.
if not exist "%SystemDrive%\Dokumente und Einstellungen\%*\Lokale Einstellungen" echo Account "%*" ist ein spezieller Account oder ist schon gesaeubert (wird uebersprungen)&goto :EOF 
58.
if exist "%SystemDrive%\Dokumente und Einstellungen\%*\Lokale Einstellungen\Temporary Internet Files\OLK*" (call :BackupOLK %*) else echo Outlook Temp files nicht gefunden 
59.
 
60.
if exist "%SystemDrive%\Dokumente und Einstellungen\%*\Lokale Einstellungen\Temporary Internet Files\" ( 
61.
   echo Saeubere %*'s Temporary Internet Files ... 
62.
   cd /D "%SystemDrive%\Dokumente und Einstellungen\%*\Lokale Einstellungen\Temporary Internet Files" 
63.
   rd /q /s "%SystemDrive%\Dokumente und Einstellungen\%*\Lokale Einstellungen\Temporary Internet Files\" 2>NUL 
64.
   ) else (echo %*'s Temporary Internet Files ist sauber) 
65.
 
66.
if exist "%SystemDrive%\Dokumente und Einstellungen\%*\Lokale Einstellungen\Temp\" ( 
67.
   echo Saeubere %*'s Temp Files ... 
68.
   cd /D "%SystemDrive%\Dokumente und Einstellungen\%*\Lokale Einstellungen\Temp" 
69.
   rd /q /s "%SystemDrive%\Dokumente und Einstellungen\%*\Lokale Einstellungen\Temp\" 2>NUL 
70.
   ) else (echo %*'s Temp Files ist gesaeubert) 
71.
 
72.
echo Benutzer Ordner "%*" bereinigt ... 
73.
goto :EOF 
74.
 
75.
 
76.
:TestDrive 
77.
if exist "%1:\Dokumente und Einstellungen\" ( 
78.
   echo Benutzer Profile wurde gefunden auf %1: 
79.
   set ValidDrives=%ValidDrives% %1 
80.
81.
goto :EOF 
82.
 
83.
 
84.
:BackupOLK 
85.
echo Sichere Outlook Temp zusaetzlich (fuer alle Faelle) to \HCS ... 
86.
for /f "delims=" %%b in ('dir /b /ad "%SystemDrive%\Dokumente und Einstellungen\%*\Lokale Einstellungen\Temporary Internet Files\OLK*"') do ( 
87.
   echo gefunden %%b 
88.
   del "%SystemDrive%\Dokumente und Einstellungen\%*\Lokale Einstellungen\Temporary Internet Files\%%b\*.tmp" 
89.
   xcopy "%SystemDrive%\Dokumente und Einstellungen\%*\Lokale Einstellungen\Temporary Internet Files\%%b\*.*" \HCS\%%b\ /s /d /c /y 
90.
91.
goto :EOF 
92.
 
93.
 
94.
:MissingFile 
95.
echo Die Datei %1 ist nicht vorhanden. 
96.
echo Diese Datei sollte im Windows XP vorhanden sein. 
97.
echo Repariere den Computer und starte es erneut.  Programm beendet ... 
98.
goto :EOF 
99.
 
100.
 
101.
:BadPath 
102.
echo Konnte nicht finden "%SystemDrive%\Dokumente und Einstellungen" directory ... Programm beendet. 
103.
goto :EOF 
104.
 
105.
Pause 
106.
Exit
Mitglied: colinardo
28.07.2013 um 12:30 Uhr
Hallo newstar7777,

dann mach mal das @echo off weg um genauer zu sehen wo es bei deinem Script hakt...

Grüße Uwe
Gelöste Beitrage bitte auch als solche markieren.Danke.
Bitte warten ..
Ähnliche Inhalte
Windows Server

Warnmail bei wenig freiem Speicherplatz ?

Frage von HenereWindows Server5 Kommentare

Servus zusammen, ich suche ein PS-script was bei einer Unterschreitung einer gewissen freien Größe auf einer Festplatte ne Warnmail ...

Windows Server

Fileserver Cluster mit aus freiem Speicherplatz

Frage von Wolfgang281169Windows Server4 Kommentare

Hallo und Guten Morgen, eine Frage, ist es möglich. Ich habe 2 Server jeweils mit 8 Festplatten und 32 ...

Festplatten, SSD, Raid

SCCM Abfrage Freier Speicherplatz auf Festplatte

gelöst Frage von stoepsu77Festplatten, SSD, Raid5 Kommentare

Hallo ich soll herausfinden wieviel freier Speicher auf den Datenträgern unserer Computer im Unternehmen verfügbar ist. Da wir SCCM ...

Windows Userverwaltung

Vorher angemeldeten Benutzer wieder in der Anmeldemaske anzeigen

gelöst Frage von JonnyFlyWindows Userverwaltung13 Kommentare

Hallo zusammen, wir betreiben eine Windows Domäne auf Server 2008 R2 Ebene mit hauptsächlich Windows 7 Clients. Für einige ...

Neue Wissensbeiträge
Windows 7

Windows 7 - Server 2008 R2: Exploit für Total Meltdown verfügbar

Information von kgborn vor 1 TagWindows 7

Kleine Information für Administratoren, die für die Updates von Windows 7 SP1 und Windows Server 2008 R2 SP1 verantwortlich ...

Sicherheit

Zero Day-Schwachstelle im Internet Explorer - wird von APT bereits ausgenutzt

Information von kgborn vor 1 TagSicherheit

Im Kernel des Internet Explorer scheint es eine Zero Day-Lücke zu geben, die von staatlichen Akteuren (APT) im Rahmen ...

Microsoft
Folder Security Viewer-Lizenzen zu gewinnen
Information von kgborn vor 1 TagMicrosoft

Ich nehme das Thema mal in Absprache mit Frank hier auf, da es für den einen oder anderen Administrator ...

Hardware

Feueralarm killt Festplatten in Rechenzentrum - führt zu größerem Ausfall

Information von kgborn vor 1 TagHardware12 Kommentare

Noch ein kleiner Beitrag für Administratoren, die in Rechenzentren aktiv sind - so als Fingerzeig. Denn es gibt Szenarien, ...

Heiß diskutierte Inhalte
C und C++
Frage1 C Programmierung-Makefile Frage2 PHP-Programmierung HTTP-Fehler 404
Frage von KatalinaC und C++27 Kommentare

Hallo, ich habe 2 Fragen, die nichts miteinander zu tun haben aber mit denen ich mich gerade beschäftige: 1. ...

Linux
Linux Server oder Windows Server - lohnt eine Umstellung auf Linux und ebenso basierende SW bei einer langfristigen Planung?
Frage von motus5Linux27 Kommentare

Wir brauchen bei uns einen neuen Server. Dieser wird als Fileserver, Domäne Controller sowie Exchange Server verwendet. Wir versuchen ...

LAN, WAN, Wireless
Watchguard T15 VPN Einrichtung
gelöst Frage von thomasjayLAN, WAN, Wireless22 Kommentare

Hallo zusammen, wir möchten gerne über unsere Watchguard T15 einen VPN-Tunnel (Mobile VPN with IPSec) einrichten! Als Client nutzen ...

DSL, VDSL
ISP Wechsel auf Vodefone Koax, Gebäudeverkabelung nur per Cat 7
gelöst Frage von wusa88DSL, VDSL19 Kommentare

Hallo Zusammen, ich bin momentan bei Mnet als Glasfaser Kunde und möchte Preis/Leistungs-Technisch zu Kabel Deutschland / Vodafone wechseln. ...