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, 1427 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 ..
Neuester Wissensbeitrag
Ähnliche Inhalte
Windows XP
gelöst WPA2 unter Windows XP SP1 nutzen? (10)

Frage von bestelitt zum Thema Windows XP ...

Windows XP
Kann man noch neue Notebooks für Windows XP kaufen ? (9)

Frage von DieterJansen zum Thema Windows XP ...

Windows Netzwerk
SMBv2 in Windows 7 - Windows XP - Windows Server 2003 Domäne deaktivieren (4)

Frage von Mario.Steinberg zum Thema Windows Netzwerk ...

Heiß diskutierte Inhalte
Windows Userverwaltung
Ausgeschiedene Mitarbeiter im Unternehmen - was tun mit den AD Konten? (33)

Frage von patz223 zum Thema Windows Userverwaltung ...

LAN, WAN, Wireless
FritzBox, zwei Server, verschiedene Netze (21)

Frage von DavidGl zum Thema LAN, WAN, Wireless ...

Viren und Trojaner
Aufgepasst: Neue Ransomware Goldeneye verbreitet sich rasant (20)

Link von Penny.Cilin zum Thema Viren und Trojaner ...