为什么
在windows系统中的命令行中是没有which命令的,而交错的环境变量设置,也经常搞的用户不知道调用了那个目录下的命令。比如,我使用java命令,一直以为是用的我的JAVA_HOME/bin下面的java.exe,但是奇怪的是调用javah命令的时候,系统总是说找不到。顿时特别想念linux的which命令,which java就能告诉你用的哪个java。
如何解决
于是在网上搜索了一下,有一种方案是给出了一些windows批处理的代码,保存到一个bat文件中,试了一把,结果几处报错,只能继续寻找。终于,有人写了一个工具which.exe,把它放到system32下面,就能够从命令行方便的调用了。这里把它分享出来。which.7z