Hallo,
mit Deinen Meldungen kann man nicht viel anfangen.
Da deltree in der von mir vorgeschlagenen Form nicht im Explorer arbeitet, müßte auch eine andere Fehlermedung angezeigt werden.
Ohne genaue Angabe der Fehlermeldung weis keiner genau, was gemeint sein könnte.
Vorschlag:
Erhöhe Deine virtuellen Speicher auf die 3fache Größe Deines Hauptspeichers und führe solche Mamutopereationen nur nach einem Neustart durch.
Erstelle 2 Batchdateien wie weiter unten angegeben mit:
Neue Textdatei öffnen, nachfolgenden einzelnen Dateiinhalt kopieren und einfügen, danach Datei speichern und Datei schließen, danach Datei umbenennen mit den Namen wie unten angegeben vergeben mit der Endung .bat und bei Aktivierung Fehlermeldung ignorieren.
1. Dateiname = Inwhs.bat
---------------------ab hiert kopieren
@echo off
cls
rem Dieses Programm ist eine Eingabeaufforderung
rem mit Aufruf inwhs Variable wird die Eingabe dann direkt in diese Variable eingefügt.
rem Das Programm ist fuer jede Eingabe neu aufzurufen
rem ist die Anzahl von Eingaben unbekannt, kann als letzte Eingabe
rem nur die Entertaste gedrückt werden.
rem Die Eingaben sind dann mit der vorletzten Eingabe abgeschlossen.
Set _T=%temp%\~tmp
echo Set oFS=CreateObject(Scripting.FileSystemObject)>%_T%.vbs
echo oFS.OpenTextFile(CON,2).Write Eingabe: >>%_T%.vbs
echo S=%2(Trim(oFS.OpenTextFile(CON,1).Readline))>>%_T%.vbs
echo Wscript.Echo set Input=+CStr(S)>>%_T%.vbs
cscript.exe //nologo %_T%.vbs > %_T%.bat
for %%e in (%_T%.bat del) do call %%e %_T%.???
set %1=%input%
for %%e in ( _T input) do set %%e=
cls
--------------------bis hier kopieren
2. Dateiname = Lösch.bat
---------------------------ab hier kopieren
@echo off
cls
echo.
echo Eingabe des Laufwerks des zu loeschenden Ordners ohne :\
for %%e in (echo. pause) do %%e
call inwhs a
echo.
echo Eingabe Verzeichnispfad ohne \ am Ende
for %%e in (echo. pause) do %%e
call inwhs b
echo.
echo Eingabe Ordnername ohne \ am Ende
for %%e in (echo. pause) do %%e
call inwhs c
echo %a%\%b%\%c%\*.*
pause
for %%e in (%a%\%b%\%c%\*.*) do deltree /y %%e>nul
deltree /y %a%:\%b%\%c%>nul
for %%e in (a b c) do set %%e=
:ende
----------------------------bis hier kopieren
Beide Dateien legst Du z.B. in einem Ordner auf den Desktop ab.
Durch Doppelklick auf die Datei Lösch.bat werden alle weiteren Befehle durchgeführt.
Wie bereits gesagt, mit 3facher Größe des virtuellen Speichers und nach Neustart, sollten Löschungen Deiner Mamutgrößenordnung mit den beiden Batchdateien durchführbar sein.
Ich hoffe, ich habe nichts vergessen, aber genaue Angabe der entsprechenden Fehlermeldung kann immer weiterhelfen.
MfG maneich