Как насчет ...
CD /D %1
DEL *.%2 /F /A:H /A:S
Компакт-диск /D
также изменяет текущий привод. По умолчанию CD всегда будет оставаться в одном и том же приводе, независимо от того, куда вы хотите пойти.
Тогда if exist
бессмысленно. Если нечего удалять, DEL
не будет ничего удалять.
Я не уверен, что *.%2
действительно то, что вы хотите, потому что он будет соответствовать только файлам без имени с определенным расширением. Вы, вероятно, хотите только %2
. Это.
Если это не сработает, пожалуйста, сообщите нам, что происходит. Вы сказали нам ожидаемый результат, а именно, что он должен удалять файлы в заданном каталоге, соответствующие заданному шаблону. Расскажите нам, что происходит вместо этого.