Home


DelT - Version 2.3b2 - fastest and flexible program to delete a large folders and files in windows (Freeware)




If you need to quickly delete a folder with a large number of files within this program is for you. Also DelT allows you to delete data depending on the size of free disk space, on size, date of change and file attributes. The DelT program implements a deletion algorithm with overwriting of deleted data according to the DoD 5220.22-M standard.
rusmikleАТgmail.com Mikhail Tchervonenko 2019

Date of updating: - 28.02.2019 (Germany)

Important: The author is not liable for any consequences of the program DelT.
DelT program is in testing phase and may contain errors!
By launching program DelT you fully accept the responsibility for her work on yourself.

I agree that delt may contain errors and the author is not responsible for using the program delt. Download DelT program (zip file)




Usage: delt[ Folder][ Keys]

Folder can contain predefined variables:
{DATE} - current date, {DATETIME} - the current date and time
(format variable {DATETIME} you can change with this key /DTF),
{YEAR} - year number, {MONTHNAME} - name of the
month, {DAYNAME} - weekday name, {MONTHOFYEAR} - month number
of the year, {WEEKOFYEAR} - week number of the year,
{WEEK OF MONTH} - week number of the month, {DAYOFYEAR} - day
number of the year, {DAYOFMONTH} - day number of the month,
{DAYOFWEEK} - day number of the week, {HOUR} - hour,
{MIN} - minutes, {SEC} - seconds, {MSEC} - millisecond
In all date and time variables, you can add or subtract values.
For example {WEEKOFYEAR-1} will take one week from the current week
number in the year and {DAYNAME+1} will return the name of the next
day of the week. Calculations are always made from the current
date and time.
It is allowed to use (perl compatible) regular expressions in masks:
 a. Regular expression validation includes the full path to the file or folder, case-insensitive comparison {R=Regular expression} or case-sensitive comparison {r=Regular expression}.
 b. the regular expression check does not include the full path to the file or folder, case-insensitive comparison {E=Regular expression} or case-sensitive comparison {e=Regular expression}.
Keys:
/? or /H - this help
/RUS russian help
/S use PowerShell (removes paths longer than 255 characters)
/M or /R move to recycle bin
/MF[ FileMask[ FileMask] ...] Move only files to trash.
Default mask * (all).
/NMF[ FileMask[ FileMask] ...] Do not move files to the trash.
Default mask * (all).
/MD[ FoldersMask[ FoldersMask] ...] Move only folders to the trash.
Default mask * (all).
/NMD[ FoldersMask[ FoldersMask] ...] Do not move to the trash folder.
Default mask * (all).
/OF[ FileMask[ FileMask] ...] delete only files matching
masks, leaving folders. Default mask * (all).
/NOF[ FileMask[ FileMask] ...] do not delete files matching
masks, leaving folders. Default mask * (all).
/OD[ FoldersMask[ FoldersMask] ...] delete only folders matching
masks. Default mask * (all).
/NOD[ FoldersMask[ FoldersMask] ...] delete only folders that are
matching masks. Default mask * (all).
/NDD[ FoldersMask[ FoldersMask] ...] Do not delete folders with the
specified mask if they contain subfolders, Default mask * (all).
/NDF[ FoldersMask[ FoldersMask] ...] Do not delete folders with the
specified mask if they contain files, Default mask * (all).
/NDA[ FoldersMask[ FoldersMask] ...] Do not delete folders with the
specified mask if they contain folders and/or files,
Default mask * (all).
/PT[ FoldersMask[ FoldersMask] ...] pass-through of all folders
and subfolders. Default mask * (all). Allows you to use other
keys for subfolders.
/NPT[ FoldersMask[ FoldersMask] ...] prevent pass-through folders
and subfolders. Default mask * (all). It makes sense only in
combination with the key /PT
/OSD only files and subfolders delete, leaving
main folder (not compatible mit key /OF)
/MIN FreeSize The minimum free space in the target volume in bytes
below which deletion occurs.
/RW[ FileMask[ FileMask] ...] before deleting seven times overwrite
the contents of files according to the standard 5220.22-M.
Default mask * (all). Not compatible mit keys /M or /R !
Greatly slows down deletion!
/NRW[ FileMask[ FileMask] ...] Do NOT overwrite the contents of
files as specified in 5220.22-M before deleting seven times.
It makes sense only in combination with the /RW key.
Default mask * (all).
IMPORTANT! If you create shadow copies, do not forget to
delete them.
/T Test mode. A list of objects to delete is displayed on the
screen. The deletion itself does not occur.
/L Display a log (slows removal!)
/P Pause at the end of the program
/TM[ Nsec] Delete only files with date and time changes within the
last Nsec seconds (countdown from the current time). Default
Nsec = 3600 (one hour)
/NTM[ Nsec] Delete only files with the date and time of the change
older than Nsec seconds (countdown from the current time).
Default Nsec = 3600 (one hour)
/DT[ Ndays] Delete only files with the date of change within the
last Ndays days (countdown from the current date, time is
discarded and is not taken into account). Default Ndays=0 (today)
/SZF NSizeBytes Delete only files larger than or equal to
NSizeBytes bytes.
/SZT NSizeBytes Delete only files smaller than or equal to
NSizeBytes bytes
/DTS DD.MM.YYYY Delete only files with a change date greater than
or equal to DD.MM.YYYY date (eg 01.09.2015)
day of the month, MM is the month, YYYY is the year.
Important - leading zeros are required!
/DTE DD.MM.YYYY Delete only files with a change date less than
than or equal to DD.MM.YYYY date (eg 01.09.2015) (where DD is
the day of the month, MM is the month, YYYY is the year.
Important - leading zeros are required!
/AF [FileMask1=]Attributes1[ [FileMask2=]Attributes[ ....]]
Delete files with the specified mask depending on the attributes.
Attributes that start with a plus sign - add the file to the list
for deletion and with a minus sign - are excluded from the
delete list.
Possible attributes R - read only, A - archive,
S - system, H - hidden, C - compressed, N - not indexed,
O - not connected, E - encrypted, T - temporary.
The shortened form is allowed - without the file mask and the
equal sign, in this case the mask will be the default *
For example: /AF -H-S *.doc=+A *.tmp=-A
/DTF [Mask date] mask the date and time to output
(used in variables {DATETIME}). (default mask yyyymmddhhnnss)
Date mask can contain the following control characters:
y = Year of the last 2 digits, yy = year from the last 2 digits,
yyyy = year 4-digit, m = number of the month without 0,
mm = month number as 2 digits, mmm = Month using ShortDayNames (Jan),
mmmm = month using LongDayNames (January), d = number without 0,
dd = 2 as the number of digits, ddd = number using ShortDayNames
(Sun), dddd = number using LongDayNames (Sunday), ddddd = number in
ShortDateFormat, dddddd = number in LongDateFormat,
c = Using ShortDateFormat + LongTimeFormat, h = hour without 0,
hh = hour as a 2 digit, n = minutes without 0, nn = minutes as
2 digits, s = seconds without 0, ss = Seconds as 2 numbers,
z = Milliseconds without 0, zzz = Milliseconds as 2 digits,
t = Using ShortTimeFormat, tt = Using LongTimeFormat and any other
permissible in file names and folder symbols.
/CP CodePage - Code page number for the
console output (default 65001 - UTF8).
Possible values: 0 - ANSI, 1 - OEM,
2 - MAC, 3 - threads ANSI, 866 - OEM
RUS, 65000 - UTF7, 65001 - UTF8 etc -1
(Minus) turns off the coding changes.
Console font should allow display of this
encoding! (Consolas for UTF8)



Examples:
Example 1: delt c:\Temp
Recursively delete folder c:\Temp without transferring it to recycle bin
Example 2: delt c:\Temp /M
Move folder c:\Temp to recycle bin
Example 3: delt c:\Backup\{WEEKOFYEAR-1} /S /MIN 130000000000
Quickly recursively delete folder c:\Backup\(previous week number of the year) if there is less than 130 GB of free space left on the disk without transferring it to recycle bin.
Note for example 3: if the command delt c:\Backup\{WEEKOFYEAR-1} /S /MIN 130000000000 is run before the backup command: copymik c:\Dociments c:\Backup\Documents\{WEEKOFYEAR} /b then the disk is always guaranteed to be 130 gigabytes of free space for backup.
Example 4: delt e:\temp\test /PT /OF *.doc /NOD /RW /DTS 19.02.2019 /DTE 19.02.2019
Delete all files created/changed with 02/19/2019 with the mask * .doc without transferring it to recycle bin, before overwriting their contents according to the standard 5220.22-M in all folders and subfolders, without deleting folders
Example 5: delt e:\temp\test /S
Delete the folder with all its contents through Shell without transferring to the recycle bin (slower but works with superlong paths)
Example 6: delt e:\temp\test /RW
Delete folders and files before overwriting the contents of files according to standard 5220.22-M without transferring it to recycle bin
Example 7: delt e:\temp\test /OF /NOD
Clear the head folder from all files without transferring it to recycle bin
Example 8: delt e:\temp\test /PT /OF /NOD
Clear all folders and subfolder from all files without transferring it to recycle bin
Example 9: delt e:\temp\test /PT /NDF /NOF
Delete all empty folders and subfolders from files without transferring it to recycle bin
Example 10: delt e:\temp\test /PT /NDA /NOF /OD *\Tmp *\Temp
Delete all Tmp and Temp folders and subfolders if they are empty without transferring it to recycle bin
Example 11: delt e:\Backup\test /PT /OF *\Tmp\* *\Temp\* /NOD
Clear all folders and subfolders Tmp and Temp from all files without transferring it to recycle bin, without deleting folders
Example 12: delt e:\temp\test /PT /OF *.tmp *.log /NOD
Clear all Tmp folders and subfolder from files with *.tmp and *.log mask without transferring it to recycle bin, without deleting folders
Example 13: delt e:\temp\test /PT /OF *\Tmp\*.log *\Tmp\*.tmp /NOD
Clear all Tmp folders and subfolders from files with *.log and *.tmp mask without transferring it to recycle bin, without deleting folders
Example 14: delt e:\temp\test /PT /OF /AF *=-S-H /NOD
Delete all files in folders and subfolders except hidden and system folders without transferring it to recycle bin, without deleting folders
Example 15: delt e:\temp\test /PT /OF /TM 600 /NOD
Delete all files in folders and subfolders created/changed within the last 10 minutes without transferring it to recycle bin, without deleting folders
Example 16: delt e:\temp\test /PT /OF /DT 1 /NOD
Delete all files in folders and subfolders created/changed in today and yesterday without transferring it to recycle bin, without deleting folders
Example 17: delt e:\temp\test /PT /OF *\Tmp\*.log /SZF 10000 /NOD
Delete all log files in Tmp folders and subfolders larger than 10,000 bytes without transferring it to recycle bin, without deleting folders
Example 18: delt e:\Temp\Test /M /NMF *.tmp *.log /PT
Move to recycle bin all files from all folders and subfolders except the files with the mask * .tmp and * .log
Example 19: delt e:\temp\test /PT /NTM 60 /TM 120 /NOD
Delete all files, the modification time of which lies between 60 and 120 seconds since the launch of delt in folders and subfolders



DelT - Версия 2.3b2 - наиболее быстрая и гибкая программа для удаления папок и файлов в Windows (Бесплатная)




Если Вам необходимо удалить папку с большим числом файлов и Вы желаете сэкономить время то эта программа Вам поможет. Так же DelT позволяет удалять данные в зависимости от размера свободного места на диске, размера, даты изменения и атрибутов файлов. В программе DelT реализован алгоритм удаления с перезаписью удаляемых данных по стандарту DoD 5220.22-M.
rusmikleАТgmail.com Михаил Червоненко 2019

Дата обновления: - 28.02.2019 (Германия)

Важно: Автор не несёт ответственности за последствия использования программы DelT.
Программа DelT находится в стадии тестирования и может содержать ошибки!
Используя DelT Вы полностью перенимаете ответственность за результаты работы DelT на себя.

Я согласен с тем что програма DelT может содержать ошибки и автор не несёт ответственности за использование программы DelT. Скачать программу DelT (zip file)



Использование: delt[ Папка][ Ключи]

Название папки может содержать предопределённые переменные:
{DATE} - текущая дата, {DATETIME} - текущие дата и время
(формат переменной {DATETIME} можно изменить ключем /DTF)),
{YEAR} - номер года, {MONTHNAME} - название месяца,
{DAYNAME} - название дня недели, {MONTHOFYEAR} - номер мясяца вгоду,
{WEEKOFYEAR} - номер недели в году, {WEEKOFMONTH} - номер недели в
месяце, {DAYOFYEAR} - номер дня года, {DAYOFMONTH} - номер дня в
месяце, {DAYOFWEEK} - номер дня в неделе, {HOUR} - часы,
{MIN} - минуты, {SEC} - секунды, {MSEC} - миллисекунды
Во всех переменных даты и времени можно добавлять или отнимать
значения. Например {WEEKOFYEAR-1} отнимет одну неделю от номера
текущей недели в году а {DAYNAME+1} вернёт название следующего дня
недели. Вычисления всегда производится от текущих даты и времени.
В масках допускается использование (perl совместимых) регулярных выражений:
а. в проверке регулярного выражения учавствует полный путь к фaйлу или папке, регистронезависимое сравнение {R=Регулярное выражение} или регистрозависимое сравнение {r=Регулярное выражение}.
б. в проверке регулярного выражения НЕ учавствует полный путь к фaйлу или папке, регистронезависимое сравнение {E=Регулярное выражение} или регистрозависимое сравнение {e=Регулярное выражение}.
Ключи:
/? or /H - эта справка
/RUS справка на Русском языке
/S использовать PowerShell (удаляет пути длиннее 255 символов)
/M или /R перемещать в корзину все файлы и папки
/MF[ МаскаФаила[ МаскаФаила] ...] Перемещать в корзину только файлы.
Маска по умолчанию * (все).
/NMF[ МаскаФаила[ МаскаФаила] ...] Не перемещать в корзину файлы.
Маска по умолчанию * (все).
/MD[ МаскаПапки[ МаскаПапки] ...] Перемещать в корзину только папки.
Маска по умолчанию * (все).
/NMD[ МаскаПапки[ МаскаПапки] ...] Не перемещать в корзину папки.
Маска по умолчанию * (все).
/OF[ МаскаФаила[ МаскаФаила] ...] удалять только файлы подходящие под
маски, оставляя папки. Маска по умолчанию * (все).
/NOF[ МаскаФаила[ МаскаФаила] ...] не удалять файлы подходящие под
маски, оставляя папки. Маска по умолчанию * (все).
/OD[ МаскаПапки[ МаскаПапки] ...] удалять только папки подходящие под
маски, Маска по умолчанию * (все).
/NOD[ МаскаПапки[ МаскаПапки] ...] не удалять папки подходящие
под маски, Маска по умолчанию * (все).
/NDD[ МаскаПапки[ МаскаПапки] ...] Не удалять папки с указанной
маской если они содержат подпапки, Маска по умолчанию * (все).
/NDF[ МаскаПапки[ МаскаПапки] ...] Не удалять папки с указанной
маской если они содержат файлы, Маска по умолчанию * (все).
/NDA[ МаскаПапки[ МаскаПапки] ...] Не удалять папки с указанной
маской если они содержат папки и/или файлы, Маска
по умолчанию * (все).
/PT[ МаскаПапки[ МаскаПапки] ...] сквозной проход всех папок и
подпапок. Маска по умолчанию * (все). Позволит применить другие
ключи для подпапок.
/NPT[ МаскаПапки[ МаскаПапки] ...] запретить сквозной проход папок и
подпапок. Маска по умолчанию * (все). Имеет смысл только в
сочетании с ключём /PT
/OSD удалять только файлы и подпапки оставив основную
папку (не совместим с ключем /OF)
/MIN FreeSize Минимальный размер свободного места целевого тома в
байтах при достижении которого происходит удаление
/RW[ МаскаФаила[ МаскаФаила] ...] перед удалением семь раз
перезаписывать содержимое файлов по стандарту 5220.22-M.
Маска по умолчанию * (все). Сильно замедляет удаление!
Важно! Не совместим с ключами удаления в корзину (/M и /R).
/NRW[ МаскаФаила[ МаскаФаила] ...] НЕ перезаписывать перед удалением
семь раз содержимое файлов по стандарту 5220.22-M. Имеет смысл
только в сочетании с ключём /RW. Маска по умолчанию * (все).
ВАЖНО! если у Вас создаются теневые копии не забудьте о них тоже!
/T Тестовый режим. На экран выводится список объектов для удаления.
Само удаление не происходит.
/P Пауза в конце выполнения программы
/TM[ Nsec] Удалять только файлы с датой и временем изменения
в пределах последних Nsec секунд (отсчет от текущего времени).
По умолчанию Nsec=3600 (один час)
/NTM[ Nsec] Удалять только файлы с датой и временем изменения
старше Nsec секунд (отсчет от текущего времени).
По умолчанию Nsec=3600 (один час)
/DT[ Ndays] Удалять только файлы с датой изменения в пределах
последних Ndays дней (отсчет от текущей даты, время
отбрасывается и не учитывается). По умолчанию Ndays=0 (сегодня)
/SZF NSizeBytes Удалять только файлы размером большим или равным
NSizeBytes байт
/SZT NSizeBytes Удалять только файлы размером меньшим или равным
NSizeBytes байт
/DTS DD.MM.YYYY Удалять только файлы с датой изменения большей или
равной DD.MM.YYYY дате (напр. 01.09.2015) (где DD - день месяца,
MM - месяц, YYYY - год. Важно - ведущие нули обязательны!
/DTE DD.MM.YYYY Удалять только файлы с датой изменения меньшей или
равной DD.MM.YYYY дате (напр. 01.09.2015) (где DD - день месяца,
MM - месяц, YYYY - год. Важно - ведущие нули обязательны!
/AF [МаскаФайла1=]Атрибуты1[ [МаскаФайла2=]Атрибуты2[ ....]]
Удалять файлы с указанной маской в зависимости от атрибутов.
Атрибуты начинающиеся со знака плюс - добавляют файл в список
для удаления а со знаком минус - исключаются из списка удаления.
Возможные атрибуты R – только чтение, A – архивный,
S – системный, H – скрытый, C – сжатый, N – не индексированный,
O - не присоединённый, E – зашифрованный, T – временный.
Допускается укороченная форма - без маски файла и знака равно,
в этом случае по умолчанию будет маска *
Например /AF -H-S *.doc=+A *.tmp=-A
/DTF[ Маска даты] Маска даты и времени для вывода (используется в
переменной {DATETIME}). (по умолчанию маска yyyymmddhhnnss)
Маска даты может cодержать следующие управляющие символы:
y = Год из 2-х последних цифр, yy = Год из 2-х последних цифр,
yyyy = Год из 4-х цифр, m = Номер месяца без 0,
mm = Номер месяца как 2 цифры,mmm = Месяц используя
ShortDayNames (Янв), mmmm = Месяц используя LongDayNames (Январь),
d = Число без 0, dd = Число как 2 цифры, ddd = Число используя
ShortDayNames (Воск), dddd = Число используя LongDayNames
(Воскресенье), ddddd = Число в ShortDateFormat,
dddddd = Число в LongDateFormat, c = Используя ShortDateFormat +
LongTimeFormat, h = Час без 0, hh = Час как 2 цифры,
n = Минуты без 0, nn = Минуты как 2 цифры, s = Секунды без 0,
ss = Секунды как 2 цифры, z = Миллисекунды без 0,
zzz = Миллисекунды как 2 цифры, t = Используя ShortTimeFormat,
tt = Используя LongTimeFormat и любые другие, допустимые в именах
файлов и папок, символы.
/CP НомерКодовойСтраницы - для
консольного вывода (по умолчанию 65001
- UTF8 юникод).
Возможные значения: 0 - ANSI, 1 - OEM,
2 - MAC, 3 - threads ANSI, 866 - OEM
RUS, 65000 - UTF7, 65001 - UTF8 etc
-1 выключит смену кодовой страницы
В консоли должен быть установлен шрифт
позволяющий вывод в указанноф кодовой
странице. (Для UTF8 подходит - Consolas)



Примеры:
Пример 1: delt c:\Backup
Быстрое рекурсивное удаление папки c:\Backup без переноса в корзину
Пример 2: delt c:\Backup /M
Быстрое перемещение папки c:\Backup в корзину
Пример 3: delt c:\Backup\{WEEKOFYEAR-1} /S /MIN 130000000000
Быстрое рекурсивное удаление папки c:\Backup\(предведущий номер недели в году) если на диске осталось менее 130 гигабайт свободного места без переноса в корзину.
Примечание к примеру 3: если команду delt c:\Backup\{WEEKOFYEAR-1} /S /MIN 130000000000 запускать перед командой резервного копирования: copymik c:\Dociments c:\Backup\Documents\{WEEKOFYEAR} /b то на диске всегда гарантированно будет 130 гигабайт свободного места под резервную копию.
Пример 4: delt e:\temp\test /PT /OF *.doc /NOD /RW /DTS 19.02.2019 /DTE 19.02.2019
Удалить все созданные/изменённые 19.02.2019 файлы с маской *.doc без переноса в корзину предварительно перезаписав их содержимое по стандарту 5220.22-M, в папках и подпапках, папки не удалять
Пример 5: delt e:\temp\test /S
Удалить папку со всем содержимым через Shell без переноса в корзину (более медленный но работает с сверхдлинными путями)
Пример 6: delt e:\temp\test /RW
Удалить папки и файлы предварительно перезаписав содержимое файлов по стандарту 5220.22-M без переноса в корзину
Пример 7: delt e:\temp\test /OF /NOD
Очистить головную папку от всех файлов без переноса в корзину
Пример 8: delt e:\temp\test /PT /OF /NOD
Очистить все папки подпапки от всех файлов без переноса в корзину
Пример 9: delt e:\temp\test /PT /NDF /NOF
Удалить все пустые от файлов папки и подпапки без переноса в корзину
Пример 10: delt e:\temp\test /PT /NDA /NOF /OD *\Tmp *\Temp
Удалить все папки и подпапки Tmp и Temp если они пустые без переноса в корзину
Пример 11: delt e:\Backup\test /PT /OF *\Tmp\* *\Temp\* /NOD
Очистить все папки и подпапки Tmp и Temp от всех файлов без переноса в корзину, папки не удалять
Пример 12: delt e:\temp\test /PT /OF *.tmp *.log /NOD
Очистить все папки подпапки от файлов с маской *.tmp и *.log без переноса в корзину, папки не удалять
Пример 13: delt e:\temp\test /PT /OF *\Tmp\*.log *\Tmp\*.tmp /NOD
Очистить все папки и подпапки Tmp от файлов с маской *.log и *.tmp без переноса в корзину, папки не удалять
Пример 14: delt e:\temp\test /PT /OF /AF *=-S-H /NOD
Удалить все файлы в папках и подпапках кроме скрытых и системных без переноса в корзину, папки не удалять
Пример 15: delt e:\temp\test /PT /OF /TM 600 /NOD
Удалить все файлы в папках и подпапках созданные/изменённые в пределах последних 10 минут без переноса в корзину, папки не удалять
Пример 16: delt e:\temp\test /PT /OF /DT 1 /NOD
Удалить все файлы в папках и подпапках созданные/изменённые в сегодня и вчера без переноса в корзину, папки не удалять
Пример 17: delt e:\temp\test /PT /OF *\Tmp\*.log /SZF 10000 /NOD
Удалить все log файлы в папках и подпапках Tmp размером больше 10000 байт без переноса в корзину, папки не удалять
Пример 18: delt e:\Temp\Test /M /NMF *.tmp *.log /PT
Переместить в корзину все файлы из всех папок и подпапок кроме файлов с маской *.tmp и *.log
Пример 19: delt e:\temp\test /PT /NTM 60 /TM 120 /NOD
Удалить все файлы время изменения которых лежит в пределах 60 и 120 секунд с момента запуска delt в папках и подпапках