Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   Надёжное удаление файлов. (http://forum.oszone.net/showthread.php?t=298552)

ul9 17-04-2015 21:28 2497267

Надёжное удаление файлов.
 
Здравствуйте.

В данный момент пользуюсь утилитой.
https://technet.microsoft.com/ru-ru/.../bb897443.aspx

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

Iska 17-04-2015 21:49 2497273

Цитата:

Цитата ul9
Корректность работы вызывает сомнения. »

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

ul9 17-04-2015 22:04 2497279

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


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

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

Iska 18-04-2015 18:40 2497545

Цитата:

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

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

Цитата:

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

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

Цитата:

Цитата ul9
Подскажите, есть ли альтернативы для работы из командной строки? »

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

Lucretius 25-04-2015 11:29 2500510

Цитата:

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

Попробуйте 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)
  • Пример использования:
Код:

Eraserl.exe -file "%Systemroot%\Temp\*.log" -silent -subfolders -method Random 3


Время: 01:06.

Время: 01:06.
© OSzone.net 2001-