![]() |
Как экранировать символ "=" в имени файла
Народ!
Помогите решить задачку. Есть куча файлов (более 20000) с несколько странными именами вида 32362@r=2 Хочу их разобрать в цикле for /f %%a in (32362@r=2) do (.....) В результате имя файла 32362@r=2 воспринимается как 32362@r. Заэкранировать знак "=" не получается . Какой может быть выход из положения, если переименование файлов не приемлемо. |
Поясню.
В моем примере 32362@r=2 имя конкретного одного из множества файлов переданное в приведенный цикл из внешнего for по папке с файлами. Далее задача перебрать все строки этого файла в цикле for /f %%a in (32362@r=2) do (.....) для выбора строки по какой либо маске и занести эту строку в переменную. Так вот имя файла в котором проводится поиск нужной строки воспринимается как 32362@r, что я не делал, пробовал экранировать знак равно 32362@r^=2, писать в кавычках "32362@r=2" ..... |
Код:
for /f "usebackq" %%a in ("32362@r=2") do echo %%a |
Спасибо!!! Работает "usebackq"
|
Время: 20:07. |
Время: 20:07.
© OSzone.net 2001-