const [, SessionId] = execSync('wmic process where caption="AutoWorkRunner.exe" get SessionId')
.toString()
.split('\n');
const temp = execSync(`query session ${SessionId}`);
logger.info('-----------------------------', temp);
const [, SessionId] = execSync('wmic process where caption="AutoWorkRunner.exe" get SessionId')
.toString()
.split('\n');
const temp = execSync(`query session ${SessionId}`);
logger.info('-----------------------------', temp);
10 回答11.6k 阅读
2 回答3.1k 阅读✓ 已解决
3 回答2.7k 阅读✓ 已解决
4 回答2.2k 阅读✓ 已解决
3 回答1.2k 阅读✓ 已解决
3 回答1.9k 阅读✓ 已解决
3 回答788 阅读✓ 已解决
代码改成这样试试,打印下err看看
在代码里和 cmd表现不一样,有可能是代码并没有读到
query
命令,这个是child_process.execSync的
文档可以详细看看用法或者是试试找到
query
命令的exe路径,然后写个绝对路径试试或者是试试把
query
命令的exe路径加到环境变量
去。这里有有些参考的文章,可以看看,不过没说到具体的解决方法