我知道您可以使用cygwin
在cygstart
中打开程序。
我也知道你可以用类似的方式打开文件。但是,我想打开一个文件使用一个特定的程序。例如,我想使用sublime打开一个文本文件,我尝试:
cygstart -a <nameoffile.txt> sublime_text
但这只是打开默认设置。
我也尝试过:
cygstart -o <nameoffile.txt> sublime_text
但这也会打开默认应用程序(记事本)。
我阅读了手册页,这两件事似乎是唯一可能合理的命令。 如何在cygwin中使用特定应用程序打开文件?
答案 0 :(得分:1)
您通常只能使用程序可执行文件本身。如果它在你的PATH中,那么就这样做:
<program exe> <name of file to open>&
&
是必要的,以使其成为后台进程,否则Cygwin将等待程序结束,然后才能再次使用控制台。
如果它不在你的PATH中,你可以使用ln -s
创建一个符号链接,将符号链接放在PATH中,或者在命令行中指定完整路径。