C#中Process的两个参数

时间:2010-02-17 14:19:18

标签: c#

如何将两个参数放入Argument属性中,并且在运行过程之后,这个参数应该由bat文件读取。 我的意思是 :  如果我写

            var proc = new Process
        {
            StartInfo =
            {
                FileName = "batosql.bat",
                **Arguments = serverNameTextBox+ " " + pathToSql,**
                WindowStyle = ProcessWindowStyle.Hidden,
                ErrorDialog = true,
                WorkingDirectory = Path.GetDirectoryName(".")
            }
        };

启动过程

proc.Start();

这些参数应放入bat文件

osql -E -S %1 -i %2

1 个答案:

答案 0 :(得分:3)

如果参数包含空格或其他特殊字符,则可能需要将参数包装在引号中。

Arguments = "\"" + serverNameTextBox + "\" \"" + pathToSql + "\"",