关于win里面不能执行shell命令问题

两天没解决的问题 终于找到原因了 希望赶快解决

一直就是执行不了!!最后我问CURSOR 说是使用 exec 直接调用 explorer 会失败 我都解决两天了 疯了

我用的0.5.12 glm4.7 0.5.15版本我也试了!!!:sob:

node版本 我从22 降到了20 也不行….管理员模式也一直用着呢 也不行

复现过程

我这里试了下,没问题呢,可以正常打开


换和你一样的glm-4.7也可以

我注意到,我的iflow执行的是start shell,你的是explorer shell

我问了下,这是ai给我的解释

至于为什么使用的指令不一样,它说ai推理有随机性

但是我这里试了下,每次它都用的start shell来执行。
我问他如何让你的也能和我的执行效果一样,他给出的方案:

但我觉得这麻烦了。

我又试了下,直接在iflow里通过!执行explorer shell:RecycleBinFolder,是可以执行成功的。

所以我的初步结论……

结合刚刚ai给出的注意事项

  1. path环境变量
  2. powershell执行策略限制
  3. 权限问题

首先可以看下,系统环境变量是否有windir c:\windows,这样让shell可以找到explorer.exe
其次,上一步没问题后,可以手动在iflow里执行shell命令,看是否能成功,如果不行,可能是执行策略限制问题,可以搜搜看
最后,可以换台其他电脑试试,看问题是否一致。


都有啊 :sob:

我之前是360杀毒软件无法执行,给360添加个开发者目录就好了

我都没有杀毒软件啊

你下个qwen code和opencode看看,本质上他们都是差不多的cli命令行工具。再配置一下api key试试。是电脑环境的问题还是iflow的问题

在powershell里直接执行能成吗