我想定义一个变量,但我的语法可能不合适。在这个例子中,我需要scovar等于引号内的内容。
set scovar="(ct_scope_code.name = 'CO' AND ct_variant.name = 'CO') OR (ct_scope_code.name = 'BU' AND ct_variant.name = 'CO')"
当我使用这些引号时,scovar等于包含引号的整个句子。当我不使用引号时,脚本根本不起作用。
答案 0 :(得分:1)
在变量名称之前移动开头引号:
set "scovar=(ct_scope_code.name = 'CO' AND ct_variant.name = 'CO') OR (ct_scope_code.name = 'BU' AND ct_variant.name = 'CO')"
答案 1 :(得分:0)
type
可能是你想要的。你正在语法,因为你只是理解它的人,所以你很难说出你的意思。
请参阅If whatever==somethingelse (
set ct_scope_code.name=CO
set ct_variant.name=CO
) else (
set ct_scope_code.name=BU
set ct_variant.name=CO
)
和set /?
寻求帮助。
或许这个
if /?