當我從開始菜單啓動cmd.exe時,我在新窗口中獲得註冊(在註冊表中)PATH變量。如何用Cygwin的正確路徑啓動一個新的cmd窗口?
我想有完全從我的cygwin + mintty相同的效果,並嘗試如下:
首先,我嘗試:
bash$ cmd
這給了我一個cmd外殼,直接在mintty。但我希望它在一個全新的窗口中。 emm ...也許我可以嘗試:
bash$ cmd /c start cmd
它很好地給了我一個cmd shell在一個新窗口。好。但是,該命令外殼中的PATH與新的不一樣。
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?
注意:我認爲問題是由於PATH是可繼承的,從bash
到cmd
。
也許有人可以給我一些提示,以獲得cygwin的bash下windows系統的註冊路徑。如果可能的話,我可以首先將PATH更改爲所需的,然後致電cmd
問題是PATH從cygwin的bash shell繼承到cmd。 '$ USERPROFILE'只是主文件夾。 –
感謝您的澄清,我修改了我的答案。 – pak
謝謝。這正是我想要的。在我的Win7中,它不會顯示任何對話框。事實上,'explorer'$ WINDIR \ system32 \ cmd.exe「'也可以運行,沒有'cygstart' –