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, 1444 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 XP
SP3 für Windows XP Embedded Version 2002 (4)

Frage von Michael-24 zum Thema Windows XP ...

Microsoft
Windows XP Embedded Partition verschwunden (4)

Frage von Tiloklom zum Thema Microsoft ...

Windows XP
Windows XP 2TB Datenplatte nur mit 1TB beschreibbar (11)

Frage von hajo2121 zum Thema Windows XP ...

Neue Wissensbeiträge
Tipps & Tricks

Wie Hackt man sich am besten in ein Computernetzwerk ein

(38)

Erfahrungsbericht von Herbrich19 zum Thema Tipps & Tricks ...

Humor (lol)

Bester Vorschlag eines Supporttechnikers ever: APC

(15)

Erfahrungsbericht von DerWoWusste zum Thema Humor (lol) ...

Heiß diskutierte Inhalte
Festplatten, SSD, Raid
POS Hardware und alternativen zu Raid 1? (20)

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

ISDN & Analoganschlüsse
gelöst Splitter - RJ45 zu RJ11? (13)

Frage von Waishon zum Thema ISDN & Analoganschlüsse ...

Linux Desktop
KDE Slimbook (11)

Link von Frank zum Thema Linux Desktop ...

LAN, WAN, Wireless
gelöst Suche Firmware Image für Cisco Aironet 1252 (10)

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