我正在使用安装了Ubuntu应用程序的Windows 10 Fall Creator更新(版本1703)(WSL),它可以使用cmd.exe /C start ""
本机启动Windows程序。
我的目标是使用文件的默认Windows应用程序在/mnt/d
中打开文件。
除非我想打开带有空格的文件名,否则它大部分时间都适用于我。在这些情况下,它只是打开cmd.exe
窗口并在文件所属的等效Windows目录路径中提示。它不会在默认应用程序中打开文件。
例如,如果courses.py
a file name with spaces.py
和/mnt/d/files
cmd.exe /C start courses.py
- 在VS Code中打开courses.py
。
cmd.exe /C start a\ file\ name\ with\ spaces.py
- 在cmd.exe
D:\files
我是否错误地在WSL中提供文件名?
答案 0 :(得分:0)
@Compo在评论中提供了解决方案:
cmd.exe /C start "" "a\ file\ name\ with\ spaces.py"
由于我使用wsl-terminal,我使用这个简洁的内置命令解决了这个问题:
cmdtool wstartex <file|url>