Diberikan instalasi standar Cygwin untuk Windows XP, saya ingin membuat pintasan Explorer standar yang membuka bash shell yang sudah terbuka pada direktori yang saya pilih. Direktori adalah jalur UNC. Cygwin.bat standar tidak berfungsi karena memanggil cmd.exe, dan cmd.exe tidak suka jalur UNC. Idealnya, itu tidak memulai cmd.exe atau shell lain untuk membuka bash. Saya sudah mencoba memanipulasi .bashrc dan mengeruk ingatan saya dari hari-hari Unix saya, tetapi sayangnya itu kurang hari ini. Berbagai solusi yang saya coba hampir berhasil, tetapi tidak cukup.
8
Jawaban:
Saya belum bermain-main dengan jalur UNC, tetapi secara umum Anda harus menggunakan garis miring ke depan, bukan garis miring saya percaya. Untuk drive biasa, Anda dapat menggunakan
/cygdrive/c
misalnya untuk mengakses drive C.Dalam file batch, untuk membuka shell ke root
C:
Anda bisa menggunakan:Anda mungkin juga tertarik
chere
dengan entri menu konteks untuk Open bash di sini :sumber
chere
adalah memungkinkan Anda untuk memilih terminal apa yang ingin Anda buka, terminal cygwin default adalah IMO yang agak kikuk. Saya memilikinya untuk membuka terminal rxvt sebagai gantinya.Saya menambahkan subfolder di registri di
HKEY_CLASSES_ROOT/Directory/shell
, menambahkan kunciCygwin
dengan kunci dicommand
mana nilai perintah itusumber