shadowf2s
04-12-2014, 14:12
Здравствуйте.
Столкнулся с проблемой при работе с директориями, содержащие в названии пробелы. Заключить их в ковычки не получается.
Батник удаляет из всех подкатегорий заданной категории все файлы, кроме определенных типов.
@echo off
setlocal EnableDelayedExpansion
set FILEPATH=C:\Users\no\Desktop\123\123
set exclude=.jpg.htm.html.bat.
for /f %%f in ('dir /b /s "%FILEPATH%\"') do (
if /I "%exclude%" == "!exclude:%%~Xf.=!" del /f /q /s /a:-r "%%f"
)
Все работает, если в названиях нет пробелов.
Столкнулся с проблемой при работе с директориями, содержащие в названии пробелы. Заключить их в ковычки не получается.
Батник удаляет из всех подкатегорий заданной категории все файлы, кроме определенных типов.
@echo off
setlocal EnableDelayedExpansion
set FILEPATH=C:\Users\no\Desktop\123\123
set exclude=.jpg.htm.html.bat.
for /f %%f in ('dir /b /s "%FILEPATH%\"') do (
if /I "%exclude%" == "!exclude:%%~Xf.=!" del /f /q /s /a:-r "%%f"
)
Все работает, если в названиях нет пробелов.