我正在做的项目是一个Nodejs +电子应用程序。我正在尝试执行一个位于
C:\ProgramData\ApplicationSettings
使用const exec = require('child_process').exec;
在选择将它们移动到programdata文件夹并尝试从那里执行文件之前,我可以很好地执行该文件。
我试图使用的代码是
exec(path.join(String(process.env.programdata)+'/applicationSettings/', 'command.bat'))
这是我遇到的路径问题,还是ProgramData被隐藏了?有什么办法让我从我的项目中执行bat文件吗?
发布于 2022-09-12 10:27:10
添加函数以查看控制台输出。
exec(..., (err, stdout, stderr)=>console.log(err?{err}:{stdout}))事情应该变得更清楚。您在文件夹“应用程序设置”中没有弄错吗?我的Win10上有“Win10”,对它的访问在默认情况下是受限的.
https://stackoverflow.com/questions/73687322
复制相似问题