Dies hängt davon ab, ob Sie A) ein Linux-Programm innerhalb der WSL starten oder B) ein Windows-Programm über eine Bash-Shell-Eingabeaufforderung starten möchten.
Wenn B) dann ja, wenn Sie cygwin / bash installieren. Wenn Sie beispielsweise git für Windows installieren, wird unter Windows ein System mit bash ausgeführt. Dann können Sie einfach start ausführen, tatsächlich ist es als Skript enthalten:
$ cat /usr/bin/start
#!/usr/bin/env bash
# Copyright (C) 2014, Alexey Pavlov
# mailto:alexpux@gmail.com
# This file is part of Minimal SYStem version 2.
# https://sourceforge.net/p/msys2/wiki/MSYS2%20installation/
# File: start
cmd //c start "${@//&/^&}"
Wenn A), wird es viel schwieriger, insbesondere wenn Sie ein Linux-Programm starten möchten, um eine PDF-Datei in einem GUI-Fenster anzuzeigen. Beachten Sie, dass Windows eine Standardanwendung zum Öffnen einer PDF-Datei zuordnen kann, die WSL jedoch nicht über die Informationen verfügt. Selbst wenn Sie einen Desktop unter WSL zum Laufen bringen würden, müssten Sie eine Linux-GUI-App zuordnen, um das PDF zu öffnen.
Hinweis zur Verdeutlichung: Innerhalb der WSL führen Sie ausführbare Linux-Dateien und keine ausführbaren Windows-Dateien aus:
(WSL):~# file /bin/gzip
/bin/gzip: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.24, BuildID[sha1]=68cc3c090405cf6d40e97d2ff58085fd26940602, stripped
(WSL):~# file /mnt/c/Program\ Files/Internet\ Explorer/iexplore.exe
/mnt/c/Program Files/Internet Explorer/iexplore.exe: PE32+ executable (GUI) x86-64, for MS Windows
(WSL):~# /mnt/c/Program\ Files/Internet\ Explorer/iexplore.exe
bash: /mnt/c/Program Files/Internet Explorer/iexplore.exe: cannot execute binary file: Exec format error
... | sed 's/\/mnt\/\(.\)/\1:/1' | xargs cmd.exe /C start