0

我正在从批处理文件中调用 Sybase 存储过程。SP的参数之一是搜索模式。当我通过 的搜索模式时'a-zA-Z0-9_/.+-^^*' ,到达 SP 的搜索模式是''a-zA-Z0-9_/.+-^*'。最后一克拉不见了。这是我知道的,因为我将所有 SP 参数的内容卸载到.txt文件中。

'SET searchpattern=
if [%5]==[] (
SET searchpattern='a-zA-Z0-9_/.+-^^*'
) ELSE ('



Call SP XYZ like-
EXEC XYZ(%searchpattern%)

有人可以告诉我如何确保批处理文件中的任何模式都不会改变到 SP

4

1 回答 1

0

Carot 是转义字符。对于每个胡萝卜,使用两个胡萝卜,以便它自己逃脱。

echo ^&
echo ^>
echo ^^

双引号是另一种选择,如果你可以使用的话。

于 2013-10-09T09:35:41.033 回答