我正在尝试调用位于程序文件中的脚本,但它不起作用......我认为问题在于它无法识别目录“程序文件”但我不知道如何解决这个问题非常基本的错误。
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
用于指定参数/其他变量