shadowbat, чтобы сделать любое: что пакетный файл, что скрипт WSH, або PowerShell — нужно с точностью описать алгоритм. Или хотя бы точное ТЗ. Желательно целиком и сразу. У Вас этого нет.
В большинстве случаев на маски вообще не рекомендую закладываться, поскольку можно очень хорошо «попасть». Один вариант
Вы уже сами видели. Другой — при наличии в маске латиницы, а в перечне файлов — кириллицы.
Цитата shadowbat:
получается четко такую задачу на cmd/bat не сделать »
|
Попробуйте так:
Скрытый текст
Код:

@echo off
setlocal enableextensions enabledelayedexpansion
set /a iStart = 2
set /a iFinish = 3
for /f "usebackq delims=" %%i in (`2^>nul dir /b /a:-d "*.*"`) do (
set sName=%%~ni
set sExt=%%~xi
for /l %%j in (%iStart%, 1, %iFinish%) do for /f "usebackq delims=" %%k in (
`echo !sName!^|findstr.exe "^.*_%%j$"`
) do echo del "%%~k!sExt!"
)
endlocal
exit /b 0
Update: Ах, да, совсем забыл написать — для реального удаления уберите «
echo».