我正在运行* .exe来列出电子应用程序中Windows的所有exe文件,然后启动一些应用程序,它以Uint8Array格式返回结果。
const { execSync } = require('child_process');
const exeFiles=execSync('where *.exe');
console.log( exeFiles); // this returns [97, 92,79,....]
console.log(exeFiles.toString());
// returns
//C:\Windows\System32\cacls.exe //C:\Windows\System32\calc.exe...
我希望结果是
[C:\Windows\System32\cacls.exe,C:\Windows\System32\calc.exe,...]
答案 0 :(得分:1)
如果要将结果作为数组,则可以根据换行符分割字符串 并删除最后一个元素
const resultArray = exeFiles.toString().split("\n")
resultArray.pop() // since last element will be empty string
console.log(resultArray);