CMD/BAT - Надёжное удаление файлов.

Ответить
Аватара пользователя
ul9

CMD/BAT - Надёжное удаление файлов.

Сообщение ul9 »

Здравствуйте.



В данный момент пользуюсь утилитой.

https://technet.microsoft.com/ru-ru/.../bb897443.aspx




Корректность работы вызывает сомнения. Подскажите, есть ли альтернативы для работы из командной строки (windows 8.1 x64)? Поисковик ничего вменяемого не выдал.

Прошу прощения, если создала не в том разделе.
Аватара пользователя
Iska

Re: CMD/BAT - Надёжное удаление файлов.

Сообщение Iska »

Цитата ul9:



Корректность работы вызывает сомнения.
CMD/BAT - Надёжное удаление файлов.




Какие? Они чем-то подтверждены, или «нутром чую»?
Аватара пользователя
ul9

Re: CMD/BAT - Надёжное удаление файлов.

Сообщение ul9 »

1. Невнятная работа с кириллицей.

Изображение



2. При рекурсивном удалении оставляет на месте подпапки.

Первый вызов удаляет все файлы, в том числе из подпапок. А вот уже вторный вызов удаляет сами папки и подпапки.



Подскажите, есть ли альтернативы для работы из командной строки?
Аватара пользователя
Iska

Re: CMD/BAT - Надёжное удаление файлов.

Сообщение Iska »

Цитата ul9:



1. Невнятная работа с кириллицей.
CMD/BAT - Надёжное удаление файлов.




Ага. Sysinternals «нежно любит» это дело.




Цитата ul9:



2. При рекурсивном удалении оставляет на месте подпапки.

Первый вызов удаляет все файлы, в том числе из подпапок. А вот уже вторный вызов удаляет сами папки и подпапки.
CMD/BAT - Надёжное удаление файлов.




Наблюдаю такое.




Цитата ul9:



Подскажите, есть ли альтернативы для работы из командной строки?
CMD/BAT - Надёжное удаление файлов.




Я — нет. Как-то не интересовался особо — потребности не было.
Аватара пользователя
Lucretius

Re: CMD/BAT - Надёжное удаление файлов.

Сообщение Lucretius »

Цитата ul9:



Подскажите, есть ли альтернативы для работы из командной строки (windows 8.1 x64)?
CMD/BAT - Надёжное удаление файлов.




Попробуйте
Eraser 5.8.8
.

В состав компонентов программы входит консольная утилита "Eraserl.exe" (использует

библиотеку "Eraser.dll"), предназначенная для безвозвратного удаления данных.

Для работы только из командной строки, Вам понадобятся "Eraserl.exe" и "Eraser.dll" из

официальной
portable-версии
программы. Для корректного удаления

данных, предоставьте утилите права администратора.



При передаче параметров с кириллицей, используйте кодировку OEM 866:



Код:

Код: Выделить всё

chcp.com 866 >nul

Возможности:Обработка файлов, папок, вложенных папок, содержимого корзины, свободного пространства. Выбор метода

очистки, создание отчёта, поиск по маске.

Синтаксис:Eraserl [Data] [Method] [-silent | -results | -resultsonerror ] [-queue] [-options]

(Для вызова справки запустите Eraserl.exe)[/i]

Пример использования:

Код:

Код: Выделить всё

Eraserl.exe -file "%Systemroot%\Temp\*.log" -silent -subfolders -method Random 3
Ответить

Вернуться в «Скриптовые языки администрирования Windows»