Cygwin'den bir dosya açın


108

openCygwin'de OSX komutunun bir eşdeğeri var mı ? openo tür için varsayılan uygulamayı içeren bir dosya açar.

Gibi bir şey yapmak istiyorum

$ magic-command file.xls
#excel opens as if file.xls would have been double-clicked

$ magic-command file.txt
#notepad opens as if file.txt would have been double-clicked

Kaptın bu işi?

Temelde "cygwin-çift tıklama" komutu gibi bir şey.

Yanıtlar:


187

Cygwin yardımcı programını da kullanabilirsiniz:

cygstart <your file>

OSX benzeri şeyler yapmak için bashrc'nize aşağıdakileri ekleyin

alias open='cygstart'

Cygstart için man sayfasına bakmayı unutmayın.


1
Bu gerçekten kullanışlıdır! Cygstart ile dosyalar üzerinde Düzenle, Yazdır vb. Eylemleri de çalıştırabilirsiniz ... Bunu gönderdiğinize sevindim
f3lix

Aman tanrım, 'açık' ile ilgili bilgileri internette aramak zor, bunu bulduğuma sevindim.
Peter O

16

CMD'den başlat komutunu şu şekilde kullanabilirsiniz :

 cmd /c start <your file>

1
Bu cevabın daha iyi olduğunu düşünüyorum çünkü Cygwin ve Windows ile çalışıyor .
Jace Browning

4
Bu ve "cygstart" arasında, Cygwin'in bash kabuğu altında çalışırken fark ettiğim ilginç bir fark var. Aşağıdaki iki komutu göz önünde bulundurun: 1) cygstart programThatCrashes.exe 2) cmd /c start programThatCrashes.exeAyrıca programThatCrashes.exe, yalnızca çöken bir Win32 konsol programıdır. Her ikisi de programı çalıştırmak için yeni bir konsol penceresi açar. Ancak, birincisi (cygstart), bir kilitlenme iletişim kutusunun görünmesine neden olur ve tam zamanında hata ayıklamaya izin verir. İkincisi (cmd / c başlangıcı), çökme iletişim kutusunun görünmesine izin vermiyor gibi görünüyor. Yeni konsol penceresi sessizce kapanıyor.
Steve Onorato

Dahası start <something>, bir Windows cmd konsolunda kullanabilirsiniz. Özellikle, start .Dosya Gezgini'nde geçerli yolu açmak için kullanabilirsiniz .
Robert

Artık w10 üzerinde çalışmıyor. En azından "Microsoft Windows [Sürüm 10.0.17134.1365]"
saulius2

14
explorer <your file>

çok çalışıyor. Güzel olan ne

explorer .

geçerli dizinde bir Windows gezgini penceresi açar. Ama sonra

 cygstart . 

aynı şeyi yapıyor ve daha fazlasını yapıyor, ancak 'kaşif'i hatırlaması biraz daha kolay buluyorum.


3

Win7'de Cygwin kullanıyorum. Dosyayı ccygwin komut satırı üzerinden pencerelerde çalıştırabilirim.

 cygstart <your file>

bu komutu çalıştırdığınızda dosyanız pencerelerde açılacaktır.


0

Windows komut satırı yorumlayıcısının (cmd.exe) altında, başlatma komutu için destek vardır. Cygwin'de start uygulayan birini tanıyorum. Bununla ilgili sayfayı burada bulabilirsiniz .

Ayrıca aşağıdaki bağımsız değişkenlerle cmd.exe'yi (genellikle /cygdrive/c/windows/system32/cmd.exe'de bulunur) çağırabilirsiniz. Cmd / c "dosyanızın dosyasını başlat"


0

Benim gibi, Windows makinenizde ssh için macun kullanıyorsanız, cmd.exe korkunç bir konsol olduğundan, sshd hizmetinizi yerel masaüstüne erişmesine izin verecek şekilde değiştirmek isteyebilirsiniz (bu yalnızca belirli Windows çeşitleri) sshd windows hizmeti Logon özellikleri altında.


0

Evet, Windows'un bir eşdeğeri var, deneyin xdg-open <your file>

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.