Вы можете сделать простой пакет на основе ответа @ 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