Настройка командного файла двойная кавычка переменной - PullRequest
8 голосов
/ 11 августа 2011

В файле Windows XP .bat, как установить значение переменной для использования двойной кавычки? Я не могу найти специальные символы для командного файла.

SET myVariable= " \"myValue \" "

Ответы [ 3 ]

13 голосов
/ 11 августа 2011

Вы можете использовать метод, предложенный @Patrick Cuff, или вы можете сделать это довольно просто:

SET var="Value"

Посмотрим, работает ли он ...

ECHO %var%

и вывод:

"Value"

Да! :)

10 голосов
/ 11 августа 2011

Если это для Windows, вам нужно экранировать двойные кавычки с помощью каретки (^):

set myVariable=^"myVlaue^"

Размещение одинарных кавычек вокруг значения не будет работать, значение будет включать одинарные и двойные кавычки.

0 голосов
/ 11 августа 2011

Вы можете использовать

SET myVariable='"myValue"'
...