Как удалить файлы/подпапки в определенном каталоге в командной строке в Windows

Скажите, существует названная переменная %pathtofolder%, поскольку это проясняет, что это - полный путь папки.

Я хочу удалить каждый файл и подпапку в этом каталоге, но не самом каталоге.

Но, могла бы быть ошибка как 'этот файл/папка, уже используется'..., когда это происходит, это должно только продолжить и пропустить тот файл/папку.

Есть ли некоторая команда для этого?

294
задан Peter Mortensen 14 September 2019 в 08:17
поделиться

2 ответа

Вы можете использовать этот сценарий оболочки для очистки папки и файлов в C: \ Temp source :

del /q "C:\Temp\*"
FOR /D %%p IN ("C:\Temp\*.*") DO rmdir "%%p" /s /q

Создайте пакетный файл (скажем, delete.bat), содержащий указанную выше команду . Перейдите в место, где находится файл delete.bat, а затем выполните команду: delete.bat

241
ответ дан 23 November 2019 в 01:36
поделиться

Use:

del %pathtofolder%\*.*   /s /f  /q

Это удаляет все файлы и подпапки в %pathtofolder%, включая файлы, доступные только для чтения, и не требует подтверждения.

.
-10
ответ дан 23 November 2019 в 01:36
поделиться
Другие вопросы по тегам:

Похожие вопросы: