Se você quiser excluir todos os arquivos com um nome que termine em - ? , você está próximo.
Tente isto:
FOR %%f IN ("C:\files\* - ?.*") DO del "%%f"
Você precisará duplicar os sinais de porcentagem se estiver executando um arquivo em lote. E teste com um echo em vez de um del primeiro.