如何从不同文件夹中的.exe应用程序运行.bat文件

本文关键字:应用程序 exe 运行 bat 文件 文件夹 | 更新日期: 2023-09-27 18:29:33

我有一个.exe应用程序,它在不同的文件夹中打开另一个.exe程序,然后执行.bat文件来编译.tex文档。

如果最初的.exe应用程序与.tex文档位于不同的文件中,则无法找到它,但如果它位于同一文件夹中,则可以完美运行。

我有办法解决这个问题吗?我需要能够从不同的文件夹运行初始.exe。

如何从不同文件夹中的.exe应用程序运行.bat文件

如果您使用Process类调用批处理文件,请不要忘记设置WorkingDirectory属性,否则它将使用您的可执行文件位置作为默认路径。

var process = new System.Diagnostics.Process();
process.StartInfo.FileName = @"D:'Dir'Run.bat";
process.StartInfo.WorkingDirectory = @"D:'Dir";
process.Start();

如果使用System.Diagnostics.Process.Start,则可以指定运行批处理文件的文件夹。

System.Diagnosis.Process