2008年9月19日星期五

资源管理器里添加DOS和Cygwin Bash命令行到右键上下文菜单


1. 添加DOS命令行到右键点击目录的上下文菜单
添加注册表
[HKEY_CLASSES_ROOT\Directory\shell\cmd]
默认值:Open Command Line
[HKEY_CLASSES_ROOT\Directory\shell\cmd\command]
默认值:cmd.exe /k "cd %L"

2. 添加Cygwin Bash命令行到右键点击目录的上下文菜单
add c:\Tools\cygwin\bin to %PATH%
然后 添加注册表
[HKEY_CLASSES_ROOT\Directory\shell\cygwin]
默认值:Open Cygwin Bash
[HKEY_CLASSES_ROOT\Directory\shell\cygwin\command]
默认值:c:\Tools\cygwin\bin\bash.exe --login -c "cd '%1' ; exec /bin/bash -rcfile ~/.bashrc"

对于配置cygwin bash上下文菜单更多内容请看http://www.mindview.net/Etc/Cygwin/BashHere

有了cygwin的一个主要好处是可以把windows dos 命令行和unix style的命令结合一起用,比如:
$ netstat -nao | grep 139
TCP 16.158.65.15:139 0.0.0.0:0 LISTENING 4
TCP 192.168.116.1:139 0.0.0.0:0 LISTENING 4
TCP 192.168.199.1:139 0.0.0.0:0 LISTENING 4

如果只用dos会很麻烦的事情,所以我现在在windows下也是用cgywin

没有评论: