Top/article/Open-directory-in-Cygwin-in-right-click-menu
English | Japanese
English | Japanese

Menu

  • Top
  • Akihiko Yamaguchi 山口 明彦
  • Project プロジェクト
  • Text テキスト
  • Recent articles 最近の記事
  • Articles 記事一覧 (a to z)
  • Search 検索

Tags タグ †

  • [c++][bash][python][latex][php]
  • [linux][windows][mac][android]
  • [math][algorithm][idea][trick]
  • [liboctave][opencv][git][ros]
  • [setting][bug][general]
↑

Recent articles 最近の記事 †

2019-07-02
  • article/Display-Unix-Time
  • article/Synchronize-Linux-Time-to-Remote
2018-09-27
  • article/python-multimode-singleton
2018-09-02
  • article/rosinstall-git-default-remote
2017-07-28
  • article/SubMenu
2017-03-05
  • article/Import-a-different-version-of-OpenCV-in-Python
2015-08-17
  • article/DRC-finals-2015
2015-01-05
  • article/Upgrade-Android-to-Lollipop
2015-01-01
  • article/Kernel-panic-of-Linux-when-using-Xtion
  • article/Do-not-skip-freeing-data-when-using-tri-mesh-in-ODE
Access: 1/3285 - Admin
These search terms have been highlighted:[windows]

Add "Open directory in Cygwin" to right click menu

「ディレクトリをCygwinで開く」を右クリックメニューで

[windows][trick]
2013-10-02

エクスプローラでファイル操作中に,今いるディレクトリでCygwinを開きたい場合がある.nkf で文字コードを変換したりとかスクリプトを適用したりとかで. いくつかスクリプトを書けばできる.

まず,バッチファイルの作成. C:\Cygwin (インストールディレクトリ)に,以下のファイルを作成する.

OpenInCygwin.bat

@start C:\cygwin\bin\mintty -e /bin/bash -l -c "{ cd ""%~1""; exec /bin/tcsh -i; }"

これは,mintty を開き,引数で指定されたディレクトリに移動し,tcsh (好きなシェル)を実行する,というバッチファイルだ. このバッチファイルを,右クリックメニュー(コンテクストメニュー)から実行したいのだが,以下のようにVBスクリプトを経由しないとうまく動かない.

そこで,C:\Cygwin (インストールディレクトリ)に,以下のファイルを作成する.

OpenInCygwin.vbs

cmd = "c:\cygwin\OpenInCygwin.bat"
Set ws = CreateObject("Wscript.Shell")
Set arg = WScript.Arguments
If arg.Count = 0 Then
  ws.Run cmd, vbHide
Else
  ws.Run cmd & " " & arg(0), vbHide
End If

で,右クリックメニューの「送る」に,このVBスクリプトへのショートカットを追加する.Cygwin のインストールディレクトリが異なる場合は,cmd の中身を変える.

なお,右クリックメニューの「送る」に追加する方法には,

C:\Users\USER_NAME\AppData\Roaming\Microsoft\Windows\SendTo

にショートカットを置けばよい.

なお,「送る」ではなく,コンテクストメニューに直接追加することもできるらしいが,ソフトをインストールする必要があるみたいなので,やめておくことにした.




Last-modified:2015-01-01 (Thu) 09:38:43 (3803d)
Site admin: Akihiko Yamaguchi.
Written by: Akihiko Yamaguchi.
System: PukiWiki 1.5.0. PHP 5.2.17. HTML conversion time: 0.007 sec.