Вы же уже все написали, осталось только команду сохранить в батник и в место слова вставить параметр батника. Содержимое батника: del /F /S /P "D:\path\*%~1*"
Еще не понимаю один момент. Если скопировать команду "del" в командную строку, то все работает. А если попытаться запустить bat-файл с командой, то она не срабатывает.
Вот такая команда из консоли делает все, что нужно: del /F /S "D:\test\*слово*.*"
А если запустить bat-файл, только окно консоли открывается на секунду и все.
Возможно, дело в кодировке бат-файла. По умолчанию в консоли кодировка 866, если ты сделал батник, например, в блокноте с этой командой то у него будет кодировка 1251, из-за этого "слово" прочитается как набор кракозябр. Поставь перед del echo, а второй строкой батника pause, тогда все сам увидишь.
Если это так, то выхода 2:
1.сохранить батник в кодировке 866, с соответствующей правкой "слова"
2.первой командой батника сделать chcp 1251
Поскольку вы указали имя файла в одном только каталоге path, то для его подкаталогов нужно либо отдельно это указать:
del /F /S /P D:\path\*\*слово*.*
либо (если вложенность заранее не известна) проходить в цикле рекурсивно по подкаталогам, выполняя
del /F /S /P *слово*.*