Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

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:

Frage Microsoft Windows XP

Mitglied: newstar7777

newstar7777 (Level 1) - Jetzt verbinden

24.07.2013, aktualisiert 13:19 Uhr, 1455 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
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 7
gelöst Windows zeigt Speicherplatz falsch an (3)

Frage von honeybee zum Thema Windows 7 ...

Windows Update
WSUS aufräumen (6)

Frage von KellogsFR zum Thema Windows Update ...

Neue Wissensbeiträge
Sicherheit

Millionen Euro in den Sand gesetzt?

Information von transocean zum Thema Sicherheit ...

Sicherheit

How I hacked hundreds of companies through their helpdesk

Information von SeaStorm zum Thema Sicherheit ...

Erkennung und -Abwehr

Ccleaner-Angriff war nur auf große Unternehmen gemünzt

(10)

Information von Lochkartenstanzer zum Thema Erkennung und -Abwehr ...

Heiß diskutierte Inhalte
Humor (lol)
gelöst Freidach Beitrag (40)

Frage von Penny.Cilin zum Thema Humor (lol) ...

Windows 7
gelöst SSD - Win7 Lags (20)

Frage von ph5555 zum Thema Windows 7 ...

Firewall
gelöst Firewall Firmeneimsatz (19)

Frage von wiesi200 zum Thema Firewall ...