Цитата:
Сообщение от FACE CONTROL
как сделать чтобы y вводилось автоматом?
|
echo y |del D:\111\*
Цитата:
Сообщение от BorLase
clear.bat:
|
Код:
pushd "%~1" && 1>nul 2>nul rd /s /q .
И никаких циклов...
У меня такая конструкция используется для чистки %TEMP%, правда не в батнике, а прям в ярлык зашито...
For там можно и не приплетать...
При отсутствии параметра %1 или если нельзя перейти в указанную папку - не делает ничего.
При наличии папки - вычищает из неё всё содержимое (кроме файлов, которые используются, их система удалить не даёт) и завершает работу.
Зачем вставлено "1>nul 2>nul"? rd при таком способе запуска ругается, что не может удалить папку (естественно - ибо она сама запущена изнутри этой папки

). А данное перенаправление скрывает всю "ругань".