我的C#程序需要将字符串作为BAT文件的参数传递给BAT文件。这个字符串可能包含任意字符,如双引号,空格等。我试图通过前缀^来逃避所有字符,但它不适用于双引号。我试图通过在前面添加“\”来转义双引号,但是当它传递给BAT文件时它会在参数中添加“\”。例如: 如果mystring是“hello”那里有“& test”,那么这个参数就会变成“Hello”,那就是“& test”。 我如何将字符串“hello”传递给“& test”作为参数?有人可以帮忙吗?
答案 0 :(得分:3)
试试这个
@"hello ""there"" &test"