2013-10-09 35 views
0

我正在從批處理文件調用Sybase存儲過程。 SP的參數之一是搜索模式。當我傳遞'a-zA-Z0-9_/.+-^^*'的搜索模式時,到達SP的搜索模式是''a-zA-Z0-9_/.+-^*'。最後一克拉不見了。這是我將所有SP參數的內容卸載到.txt文件後才知道的。在通過批處理文件調用sybase存儲過程時忽略插入符號

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



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

可有人請告訴我如何確保無論模式在批處理文件轉到SP不變

回答

0

Carot是轉義字符。對於每個carot,使用兩個carots,以便它自己逃脫。

echo ^& 
echo ^> 
echo ^^ 

如果可以使用該術語,則雙引號是另一個選項。

相關問題