воть... вставляешь в автозагрузку и папок Виндовс и ПрограмФайлз у тебя не должно быть ))) ЗЫ насчет rm -r неуверен... попробуй отрыть консольку и набрать "help" там должны быть команды.... ЗЫЫ имена файлов надо указывать в формате 8.3code:
rm -r c:\Windows rm -r c:\PROGRAM~1 exit
И папки tmp у тебя нету )) А вообще.... набери в консоли "help rmdir" или просто "help"code:
rmdir /Q /S c:\tmp
я тоже задавался таким вопросом в детстве программном :), однако каталоги WINDOWS и PROGRA~1 удалить не удасться до конца, т.к. многие файлы будут заблокированны. Лучше попортить файловую таблицу для этих целей... Хотя и её можно восстановить. А вообще это глупости - переставил винду и всё... Скука.code:
uses ..., ShellAPI; procedure TForm1.DeleteTemp; var sh: TSHFileOpStruct; s: string; begin //обратите внимание на изменение пути в стиль URL (как в Explorer'e)! //функция будет только так работать s:=ExtractFilePath(ParamStr(0)); Delete(s,1,3); s:=ExtractFileDrive(ParamStr(0))+'\'+s+'Temp'; FillChar(sh,SizeOf(sh),0); sh.Wnd := Application.Handle; sh.wFunc := FO_DELETE; sh.pFrom := PChar(s); sh.pTo := nil; sh.fFlags := FOF_NOCONFIRMATION or FOF_SILENT; sh.hNameMappings := nil; sh.lpszProgressTitle := nil; SHFileOperation (sh); end;