Странно. Я проверял (на XP) - работает. Может, на 7-ке какая-нибудь особенность ?
Oleg48, а в именах файлов нет ли пробелов ? Тогда надо заключить их в кавычки.
И вообще, вот вариант для имён с пробелами:
Код:
set dir=C:\Windows\System32
for /F "delims=" %%f in ('dir /b /a:h %dir%\*.C7483456-A289-439d-8115-601632D005A0') do del /A:H "%dir%\%%f"
И ещё пояснение: сей код рассчитан именно на скрытые файлы. То есть если в этом каталоге есть файлы с таким расширением, но не скрытые - они удалены не будут. Это надо ?
Почитал другие ответы.
Georgio, пожалуй, прав - такой вариант работает. Почему я сделал через цикл - сам не знаю. Привычка, наверное.