如何使用Cygwin的正确路径启动新的cmd窗口?

时间:2015-09-10 03:54:19

标签: windows shell cmd cygwin

当我从开始菜单启动cmd.exe时,我在新窗口中获取已注册的(在注册表中)PATH变量。

我希望从我的cygwin + mintty中获得完全相同的效果,并尝试以下方法:

首先我尝试:

bash$  cmd

这给了我一个cmd的外壳,就在里面。但我希望它处于一个全新的窗口。嗯...也许我可以试试:

bash$  cmd /c start cmd

很好地在新窗口中给了我一个cmd shell。好。但是,该命令shell中的PATH与新的命令shell不同。

C:\>path
PATH=C:\cygwin64\usr\local\bin;C:\cygwin64\bin;C:\ProgramData\Oracle\Java\javapa
th;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\W
indowsPowerShell\v1.0;C:\opencv\myrelease\bin;C:\Qt\5.3\mingw482_32\bin;C:\Progr
am Files (x86)\Skype\Phone;C:\Program Files (x86)\Windows Kits\8.1\Windows Perfo
rmance Toolkit;C:\Program Files\Microsoft SQL Server\110\Tools\Binn;C:\cygwin64\
lib\lapack;D:\home\robin_hsu\bin

C:\>

您可以看到不需要cygwin64的路径。那么,我该怎么做才能获得一个新的cmd窗口,并且路径正确?

注意:我认为问题是由于PATH是可继承的,从bashcmd

也许有人可以给我一些提示,以便在cygwin的bash下获得Windows系统的注册PATH。如果可以,我可以先将PATH更改为所需的路径,然后调用cmd

0 个答案:

没有答案