powershell或cmd执行时出现 ‘dtools’不是内部或外部命令,也不是可运行的程序或批处理文件
奇怪的是,我的工程目录下明明有dtools.exe可执行文件
搜索引擎上多数反馈是添加C:\system32等路径到环境变量,但后续发现这是针对cmd命令等系统自带的解决方案,本质上还是:cmd找不到所要执行的命令\可运行程序\批处理文件,加入对应位置的环境变量后让系统找得到就可以解决了。
理解了问题的根本后就很好解决了,添加dtools的绝对路径到环境变量中,并重启!后以管理员身份运行powershell或cmd再次执行,成功解决。
具体步骤如下:
1、右键“此电脑”-属性
2、下拉找到“高级系统设置”
3、环境变量
4、双击系统变量下的“path”(注意不是上面的用户变量)
5、找到dtools所在文件夹(即你报错的文件所在路径),复制路径
6、回到path窗口点击新建
7、逐个确定,完成后重启(很重要),后以管理员身份运行powershell(或cmd)执行命令,成功解决