我读了很多帖子,从他们那里有这个
c# - 打开终端进程并传递命令?
我在我的代码中做了完全相同的事情
#define function() \
include <CustomHeader.h>
其中command = export DISPLAY =:0.0
它转到我的捕获,“pplicationName ='/ bin / bash',CommandLine =' - c”cd ..“',CurrentDirectory ='',本机错误=系统找不到指定的文件。”< / p>
我的做法有何不同?即使我尝试juste set command =“cd ..”它也不起作用
答案 0 :(得分:1)
您应该尝试设置可执行文件的完整路径。
proc.StartInfo.FileName =“C:/SOMEPATH/Bash.exe”;
我假设您正在指定相对路径,但它没有解决它。可能是因为您没有为流程设置工作目录,因此它的当前目录和您认为的当前目录是不同的。