Я хочу удалить большое количество файлов с жесткого диска USB, я обнаружил, что более быстрый способ удаления - использовать функцию удаления консоли cmd. Я хотел бы добавить возможность сделать это в контекстных меню для файлов и папок.
Я нашел это руководство, которое показывает, как создать файл .bat и добавить его в реестр, однако, когда я пытаюсь использовать его, ничего не происходит, мне удалось получить возможность появляться в контекстном меню, добавив ключ к Computer\HKEY_CLASSES_ROOT Команда *\shell\Fast Delete\ вместо команды Computer\HKEY_CLASSES_ROOT\Directory\shell\Fast Delete\, как сказано в учебном пособии, хотя при попытке использовать ее по правому щелчку ничего не происходит.
Файл .bat выглядит следующим образом:
@ECHO OFF
ECHO Delete Folder: %CD%?
PAUSE
SET FOLDER=%CD%
CD /
DEL /F/Q/S "%FOLDER%" > NUL
RMDIR /Q/S "%FOLDER%"
EXIT
и расположение .bat-файла:«C:\Extra Windows Tools\delete.bat». Я добавил ** «C:\Extra Windows Tools **» в системную переменную пути.
Я попытался использовать cmd /c "cd% 1 && delete.bat", как сказано в учебнике, и ничего не происходит, я также попробовал "C:\Extra Windows Tools\delete.bat"% 1, который я нашел на другом сайте.
Буду очень признателен за любую помощь, которую вы можете оказать
* Редактировать 1 Проблема частично связана с разрешениями и частично потому, что, кажется, это не работает, когда я щелкаю правой кнопкой мыши по папкам только на файлах. с проблемами с разрешениями я иду через эти шаги, которые позволяют мне удалять файлы, используя обычную опцию удаления, но не с помощью пакетного скрипта.
* Edit 2 - я отсортировал разрешения, проблема в том, что скрипт не работает на папках
* Редактировать 3 - я исправил проблему, я добавил ключ с предложением ниже в Computer\HKEY_CLASSES_ROOT\Directory\shell\Fast Delete, и теперь он работает с папками. Спасибо за все ваши предложения