Как игнорировать %% от оценки? - PullRequest
1 голос
/ 20 мая 2010

одна из моих переменных имеет значение% val% - это именно то имя!

Итак: установить переменную =% val%

Что происходит сейчас, так это то, что при запуске сценария переменная будет иметь нулевое значение, так как оценивается% val%! Но это не то, что я хочу ... Как я могу сказать DOS игнорировать здесь знак%?

Кто-нибудь может мне помочь с моим вопросом?

Большое спасибо ...

Ответы [ 3 ]

1 голос
/ 20 мая 2010

Используйте двойные % символы для экранирования одного:

set variable=%%val%%

Смотрите здесь для различных видов escape-символов.

1 голос
/ 20 мая 2010
SET variable=%%var%%

ECHO %variable%

PAUSE 

Работает на моей машине.

0 голосов
/ 20 мая 2010
set variable="%val%"
...