我如何通过"'"作为shell脚本参数的一部分?

时间:2014-02-05 01:41:37

标签: c#

我有一个脚本,它由C#中的Process.Start()执行。我的脚本需要一个字符串标题来确定它需要使用哪个项目。一些论点是带有'其中'的标题。

例如; 我的标题

当作为参数执行时,脚本中缺少'。我假设这是由C#完成的,因为在没有C#的情况下从命令行调用相同的参数不会删除'字符。我试图逃避角色,但它仍然无效。

myProcess.StartInfo.Arguments = "C:\\path\\to\\script.js title's";

感谢您的帮助,

1 个答案:

答案 0 :(得分:9)

在你的字符串前扔一个@:

myProcess.StartInfo.Arguments = @"C:\path\to\script.js title's";

More info here; it's called a verbatim string literal