如何设置ConsoleControl进程的工作目录?

时间:2018-11-16 19:09:46

标签: c# console controls

在我的应用程序中,我使用ConsoleControl。它具有方法ConsoleControl.StartProcess(string fileName, string arguments)。这种方法我想执行一个* .bat文件,但是在此文件中,我有一个相对路径已损坏,因为如果从c:\folder1\folder2启动应用程序,则控制基本路径将为c:\folder1\folder2,并且如果我的文件是c:\directory1\myfile.jar,并且* .bat文件也位于c:\directory1中,则相对路径将中断。我认为如果可以设置工作目录,此问题将消失,但是我不知道如何设置它。我尝试了:-WorkingDirectory "c:\directory1"WorkingDirectory="c:\directory1"。还有其他想法吗?

1 个答案:

答案 0 :(得分:0)

您可以在初始化ConsoleControl之前通过设置Environment.CurrentDirectory来设置整个应用程序的当前工作目录。

Environment.CurrentDirectory = "c:\directory1";