Скажите, существует названная переменная %pathtofolder%
, поскольку это проясняет, что это - полный путь папки.
Я хочу удалить каждый файл и подпапку в этом каталоге, но не самом каталоге.
Но, могла бы быть ошибка как 'этот файл/папка, уже используется'..., когда это происходит, это должно только продолжить и пропустить тот файл/папку.
Есть ли некоторая команда для этого?
Вы можете использовать этот сценарий оболочки для очистки папки и файлов в C: \ Temp
source :
del /q "C:\Temp\*"
FOR /D %%p IN ("C:\Temp\*.*") DO rmdir "%%p" /s /q
Создайте пакетный файл (скажем, delete.bat), содержащий указанную выше команду . Перейдите в место, где находится файл delete.bat, а затем выполните команду: delete.bat
Use:
del %pathtofolder%\*.* /s /f /q
Это удаляет все файлы и подпапки в %pathtofolder%
, включая файлы, доступные только для чтения, и не требует подтверждения.