在Windows 10的Ubuntu Bash shell中,如何用默认程序打开文件或目录?

例如,如果我将.java文件设置为使用Notepad ++打开,那么是否有一些命令可以像open ./Blah.java一样运行,这将在Notepad ++中打开Blah.java,或者open . 在资源pipe理器中打开当前目录? 在Mac OS X上, open是这个命令。

你需要包装ShellExecute函数的东西。

用Cygwin,这是cygstart

使用PowerShell,这是Start-Process

你可以从Bash shell运行PowerShell,但是这并不理想:

 powershell Start-Process Blah.java 

这是目前在Windows上的Ubuntu的功能要求 。