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

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

Frage Microsoft Windows XP

Mitglied: newstar7777

newstar7777 (Level 1) - Jetzt verbinden

24.07.2013, aktualisiert 13:19 Uhr, 1449 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 ? (5)

Frage von Henere zum Thema Windows Server ...

Windows Server
Fileserver Cluster mit aus freiem Speicherplatz (4)

Frage von Wolfgang281169 zum Thema Windows Server ...

RedHat, CentOS, Fedora
gelöst Linux Speicherplatte ummounten bzw. freien Speicherplatz verschieben (3)

Frage von Matze1508 zum Thema RedHat, CentOS, Fedora ...

Windows Update
WSUS aufräumen (6)

Frage von KellogsFR zum Thema Windows Update ...

Neue Wissensbeiträge
Windows Server

Umstellung SHA 1 auf SHA 2 - Migration der CA von CSP auf KSP

Tipp von Badger zum Thema Windows Server ...

Windows 10

Quato DTP94 unter Windows 10 x64 installieren und verwenden

Anleitung von anteNope zum Thema Windows 10 ...

Windows 10

Win10 1703 und Nutzerkennwörter bei Ersteinrichtung - erstaunliche Erkenntnis

(15)

Erfahrungsbericht von DerWoWusste zum Thema Windows 10 ...

Heiß diskutierte Inhalte
Windows 10
Windows 10 im Unternehmen? (26)

Frage von zorlayan zum Thema Windows 10 ...

Festplatten, SSD, Raid
Raid 1 2 SSD mit Windows Server 2016 (17)

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

Voice over IP
Über Fritzfax over IP gehen nur einige Faxe (11)

Frage von shearer9 zum Thema Voice over IP ...