Ви можете зробити просту партію на основі відповіді @ mike-caron, тому вам не потрібно вводити кожен раз всю robocopy
команду, а просто вводити шлях до вибраної папки:
@echo off
ECHO What Directory would you like to empty?
ECHO Current path: %cd%
SET /p UserInputPath=Input relative path to directory:
ROBOCOPY /MIR empty_dir %cd%\%UserInputPath% > NUL
PAUSE
Тут ви використовуєте порожню папку з іменем empty_dir в robocopy
команді, яка повинна працювати в одному каталозі з пакетним файлом, щоб це працювало. Після завершення пакетного файлу робота вибраного каталогу і каталог empty_dir будуть порожніми, щоб ви могли їх видалити.
Я створив простий пакетний файл, який створює порожню папку і після виконання robocopy
команди видаляє і порожню папку, і вибрану папку, так що єдине, що вам потрібно зробити, - це ввести шлях до вибраної папки, яку ви хочете видалити. Це швидко і практично, якщо ви не хочете встановлювати такі речі, як rimraf . Завантажити його можна тут https://github.com/5imun/WinCleaner
try renaming to shorter name(s) before attempting this operation