右键“在此处打开命令行窗口”的一个小秘密

右键“在此处打开命令行窗口”的一个小秘密

我们都知道windows7开始,提供了一个便于从当前文件夹打开cmd命令行窗口的快捷方式:

Shift+鼠标右键==>“在此处打开命令行窗口”

如此,就能快速的在当前目录打开cmd窗口,以执行命令。

今天,在配置ant的环境变量时,添加了ant的bin目录到path变量中后,使用上述方式打开了想要build的工程的目录,输入ant命令,一直提示:

‘ant‘ 不是内部或外部命令,也不是可运行的程序或批处理文件。

这就奇怪了,命名把ant的bin目录加入到path中了。

接着,又试着WIN+R,输入cmd,回车,打开cmd窗口,cd到要build的目录,执行ant,居然成功执行了。

毁三观了,求助谷歌度娘后没有看到合理的解释。

对于一个菜鸟程序员来说,重启是最后的绝招了,我留了一手,只注销了一下,重新试了一把,果然OK。

也就是说,这个方式打开的cmd窗口存在一个问题:若修改了环境变量中的某个配置,使用这种方式打开的cmd窗口无法获取更新后的配置,只有注销操作系统后重新登录,才可以读取到新的配置。而使用传统的方式打开cmd窗口则没有这个问题。

写得很仓促,只是把这个小bug写出来,如果有遇到的同学,也省得浪费时间了。

时间: 2024-10-13 16:23:17

右键“在此处打开命令行窗口”的一个小秘密的相关文章

Windows 桌面和文件夹的右键->打开命令行窗口

1.先按下shift,再点鼠标右键运行CMD,(不是管理员权限) 上图是我已经加了右键的,并且 系统设置了  ps代替cmd,所以是“在此处打开 Powershell 窗口 2.不用shift,在桌面和文件夹中的空白处,点击右键出现的菜单加上“以管理员权限运行命令行”,而不是单单在文件夹图标上. 把下面的代码保存为一个 `.reg` 文件然后 打开允许运行和导入注册表就OK了. Windows Registry Editor Version 5.00 #文件夹上的右键 [HKEY_CLASSES

鼠标右键添加 打开命令行窗口(管理员) 注册表

Windows Registry Editor Version 5.00 [-HKEY_CLASSES_ROOT\Directory\shell\runas] [HKEY_CLASSES_ROOT\Directory\shell\runas] @="打开命令行窗口(管理员)" "HasLUAShield"="" [HKEY_CLASSES_ROOT\Directory\shell\runas\command] @="cmd.exe /s

将Cygwin命令行窗口集成到Windows右键菜单

大家知道在Windows下Shift+右键菜单可以呼出"在此处打开命令行窗口"菜单项,在当前路径下执行一些命令,非常的方便.下图是做出的效果: 那么,如何以这种方式打开Cygwin的命令行窗口呢? 方法是"外呼里应","外呼"就是通过注册表添加右键菜单项,用户点击该菜单项时,调用相应程序并传入参数,其中一个重要的参数就是当前路径."里应"就是在cygwin的启动脚本里检测路径参数,若有,则将工作路径切换到该路径参数. 下面先介

<在此处打开命令窗口>替换为PowerShell打开模式

Windows中Shift+右键"在此处打开命令窗口"默认是采用cmd的方式打开. 把cmd替换为PowerShell的方式打开. 1. Ctrl + R 输入regedit进入注册表 2. 找到[HKEY_CLASSES_ROOT\Directory\Background\shell\cmd\command] 3. 修改数据为powershell.exe -NoExit Set-Location "%V" <在此处打开命令窗口>替换为PowerShel

win10中shift+右键,在此处打开cmd窗口

通过添加注册表项,实现右击“在此处打开命令行功能” 注册表位置:HKEY_CLASSES_ROOT\Directory\Background\shell\ win10系统用标识右键菜单打开命令行的键,键值639bc8(十六进制): ShowBasedOnVelocityId(显示标识) HideBasedOnVelocityId(隐藏标识) 效果 直接右键即可看到该选项,无需同时按住shift键.当然,按住右键也能显示,并且不影响右键打开powershell的功能. 方法一: 一键自动导入设置.

在Windows命令行窗口中输入并运行PHP代码片段(不需要php文件)的方法

有时候只是简单的为了测试某个php函数的效果,以前总是需要建一个php文件,复制这个文件的路径,再通过web访问或者用php命令执行这个php文件. 一直想要怎么才能不用创建文件,才能直接执行PHP代码片段呢?终于找到了方法,现在分享出来,给有需要的人. 前提: 1. 本文只是说Windows下的情况.其他操作系统也类似,但略有不同. 2. 必需已经安装好了php,并设置好了环境变量.如果下载的可执行安装包进行安装的,一般已经自动设好环境变量了.如果是下载的zip包自己解压的,需要手工设置环境变

记一次不能通过rancher1.x的界面打开命令行或查看日志的解决办法

问题描述 开发环境上的某一台rancher-node出现了这样的情况:凡是运行在该主机上的容器,都无法通过rancher界面来打开命令行窗口,打开就闪退:不能查看容器的日志:不能看到资源使用状况: 原因分析 出现这种问题的原因是rancher-node和rancher-server主机的时间不一致导致的.看看是哪一台主机的时间有问题,将时间同步正确,问题就解决了. 解决办法 查看出现问题的rancher-node,发现机器上的时间比标准时间慢了两分钟: 将这台node服务器的时间同步成标准时间,

WIN7、WIN8 右键在目录当前打开命令行Cmd窗口(图文)

Win7系统大家习惯“Win+R”的组合键打开命令提示符. 通常右击文件夹是没有进入命令行 进入某个文件夹里面,先按住Shift键,然后鼠标右键,出现选项“在此处打开命令窗口(W)”也可以打开命令行. 这样就可以很简单通过cmd进入某个文件夹 WIN7.WIN8 右键在目录当前打开命令行Cmd窗口(图文),布布扣,bubuko.com

添加右键菜单命令 在此处打开命令窗口(W)(带图标)

@color 0A @title 添加右键菜单命令 在此处打开命令窗口(W)(带图标) by wjshan0808 @echo off reg add HKCR\Directory\Background\shell\在此处打开命令窗口(W) /v Icon /t reg_expand_sz /d %ComSpec% /f reg add HKCR\Directory\Background\shell\在此处打开命令窗口(W)\command /ve /t reg_sz /d "%ComSpec%