使用程序文件调用脚本

时间:2013-07-27 00:35:34

标签: c# asp.net cmd

我正在尝试调用位于程序文件中的脚本,但它不会工作......我相信问题在于它无法识别目录“Program Files”,但我不知道如何解决这个非常基本的错误。

ProcessStartInfo(@"C:\Program Files\Scripts\bin\scriptmgr", "--dts" + filename);

2 个答案:

答案 0 :(得分:1)

你有空缺吗?

ProcessStartInfo(@"C:\Program Files\Scripts\bin\scriptmgr", "--dts " + filename);
                                                                  ^

答案 1 :(得分:1)

您可以尝试使用环境变量,例如

        ProcessStartInfo pInfo = new ProcessStartInfo(@"%programfiles%\Scripts\bin\scriptmgr\" + fileName);
        pInfo.Arguments = "--dts";
        Process.Start(pInfo);

并使用ProcessStartInfo指定参数/其他变量