.bat Удаление всех файлов из директории с выводом путей к ним в консоль - пример скрипта

Далее пример .bat скрипта, который удаляет все файлы из указанной директории, выводя их имена, а также удаляет все файлы из поддиректории основной директории:

goto start
--------------------------------------
.bat файл для удаления содержимого директории assets\ 
и её содержимого её поддиректории min_js\
--------------------------------------
:start
@echo off
cls

rem // выставляем заголовок консоли
title Deelte all from folder except one 
rem // выводим приветствие на экран (в консоль)
echo Hello!

rem // путь к основной директории
SET _mainpath=C:\www\text.tut\js\assets\
rem // путь к поддиректории
SET _subdir=min_js\

rem // переходим в основную папку
cd /D %_mainpath%

rem // проверяем текующую директорию
echo.
echo. && echo  ---Current directory is %cd%-----------  
echo.
rem // цикл по всем файлам в папке и удаляет файлы В ТОМ ЧИСЛЕ и из поддиректории
for  %%f in ('dir /b %_mainpath%') do (
   rem // выводим имя очередного файла 
   echo Delete %%f 
   del /f /s /q %%f
)

rem // далее просто пример с конкатенацией

rem // переходим во вложенную папку
rem // конкатенация путей к основной директории и поддиректории:  _mainpath и _subdir
cd /D %_mainpath%%_subdir% 
echo. 
echo.  ---Current directory is %cd%----------- &
echo.
rem // цикл по всем файлам в папке
for  %%f in ('dir /b %_mainpath%%_subdir%') do ( 
   echo Delete %%f 
   del /f /s /q %%f
)

echo  Press any key to exit =)
pause > nul

Оптимальнее:

(НО: переход в папку с помощью cd позволяет скрипту отрабатывать намного быстрее)

Как уже было сказано выше в комментариях, приведённый выше скрипт избыточен (почему разберитесь сами), для решения задачи удаления достаточно использовать такое сокращение:

goto start
--------------------------------------
.bat файл для удаления содержимого директории assets\ 
и её содержимого её поддиректории min_js\
--------------------------------------
:start
@echo off
cls

rem // выставляем заголовок консоли
title Deelte all from folder except one 
rem // выводим приветствие на экран (в консоль)
echo Hello!

rem // путь к основной директории
SET _mainpath=C:\www\text.tut\js\assets\
rem // путь к поддиректории
SET _subdir=min_js\

echo.  
echo.

rem // цикл по всем файлам в папке и удаляет файлы
for  %%f in ('dir /b %_mainpath%') do (
   rem // выводим имя очередного файла 
   echo Delete %%f 
   del /f /s /q %%f
)

echo.  
echo.

rem // цикл по всем файлам в папке
for  %%f in ('dir /b %_mainpath%%_subdir%') do ( 
   echo Delete %%f 
   del /f /s /q %%f
)

echo.

echo  Press any key to exit =)
pause > nul

Комментарии к отдельным моментам можно посмотреть здесь. Я не выводил комментарии на русском непосредственно к строкам (каждый комментарий на своей строке, заметьте), так как на моей винде с этим были проблемы в консоли - рисовались кракозябры, а разбираться с ними пока времени не было)

Как выбрать файлы с указанным расширением

О том как выбрать файлы с указанным расширением - см. здесь.