我们都知道windows7开始,提供了一个便于从当前文件夹打开cmd命令行窗口的快捷方式:
Shift+鼠标右键==>“在此处打开命令行窗口”
如此,就能快速的在当前目录打开cmd窗口,以执行命令。
今天,在配置ant的环境变量时,添加了ant的bin目录到path变量中后,使用上述方式打开了想要build的工程的目录,输入ant命令,一直提示:
'ant' 不是内部或外部命令,也不是可运行的程序或批处理文件。
- 1
- 1
这就奇怪了,命名把ant的bin目录加入到path中了。
接着,又试着WIN+R,输入cmd,回车,打开cmd窗口,cd到要build的目录,执行ant,居然成功执行了。
毁三观了,求助谷歌度娘后没有看到合理的解释。
对于一个菜鸟程序员来说,重启是最后的绝招了,我留了一手,只注销了一下,重新试了一把,果然OK。
也就是说,这个方式打开的cmd窗口存在一个问题:若修改了环境变量中的某个配置,使用这种方式打开的cmd窗口无法获取更新后的配置,只有注销操作系统后重新登录,才可以读取到新的配置。而使用传统的方式打开cmd窗口则没有这个问题。