Мне нужно сопоставить или заменить звездочку *в пакетной переменной среды, используя только собственные команды Windows. Это возможно?

Я пытаюсь удалить звездочку из строки переменной среды, но, похоже, не могу этого сделать.

Я создаю файл m3u на основе строк поиска, поэтому, например, если я хочу создать файл m3u, содержащий каждую песню со словом love, я бы ввел:

m3u *Love*

И m3u.bat создаст файл:

xLovex.m3u

А вот штатный способ замены символов со звездочкой не работает. (Хотя у меня нет такой проблемы со знаком вопроса.)

set nam=%nam:*=x%.m3u

Вместо этого создается имя файла

x.m3u
6
задан aschipfl 28 November 2019 в 20:05
поделиться