将shell命令发送到同一实例Node.js/Electron

将shell命令发送到同一实例Node.js/Electron,node.js,shell,electron,command-line-interface,Node.js,Shell,Electron,Command Line Interface,我正试图通过electron GUI与cmd提示符交互。我有以下代码用于运行命令,返回的响应记录在console.log()中 但我使用这种格式给出的每个命令似乎都被发送到一个新的cmd实例 因此,例如,如果我发送一个cd“path/to/navigate/to”,然后调用第二个命令dir,dir命令实际上也不会在我刚刚导航的位置。有人知道如何使这些命令产生相同的提示吗 const{exec}=require(“子进程”); exec(“cd”+路径,(错误,标准输出,标准输出)=>{ 如果(错

我正试图通过electron GUI与cmd提示符交互。我有以下代码用于运行命令,返回的响应记录在console.log()中

但我使用这种格式给出的每个命令似乎都被发送到一个新的cmd实例

因此,例如,如果我发送一个
cd“path/to/navigate/to”
,然后调用第二个命令
dir
,dir命令实际上也不会在我刚刚导航的位置。有人知道如何使这些命令产生相同的提示吗

const{exec}=require(“子进程”);
exec(“cd”+路径,(错误,标准输出,标准输出)=>{
如果(错误){
log(`error:${error.message}`);
返回;
}
如果(标准){
log(`stderr:${stderr}`);
返回;
}
控制台日志(stdout);
});
这些exec函数可以从多个函数调用。一次调用多个命令不是解决方案