用程序文件调用脚本

本文关键字:脚本 调用 文件 程序 | 更新日期: 2023-09-27 18:25:04

我试图调用一个位于程序文件中的脚本,但它不起作用。。。我相信问题在于它不识别目录"程序文件",但我不知道如何解决这个非常基本的错误。

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

用程序文件调用脚本

是否缺少空格?

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

您可以尝试使用诸如之类的环境变量

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

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