我有一个脚本,它由C#中的Process.Start()执行。我的脚本需要一个字符串标题来确定它需要使用哪个项目。一些论点是带有'其中'的标题。
例如; 我的标题
当作为参数执行时,脚本中缺少'。我假设这是由C#完成的,因为在没有C#的情况下从命令行调用相同的参数不会删除'字符。我试图逃避角色,但它仍然无效。
myProcess.StartInfo.Arguments = "C:\\path\\to\\script.js title's";
感谢您的帮助,
答案 0 :(得分:9)
在你的字符串前扔一个@:
myProcess.StartInfo.Arguments = @"C:\path\to\script.js title's";