ขึ้นอยู่กับว่าคุณต้องการ A) เรียกใช้โปรแกรม linux ภายใน WSL หรือ B) คุณต้องการเปิดโปรแกรม windows จาก bash shell prompt
ถ้า B) ใช่ถ้าคุณติดตั้ง cygwin / bash ตัวอย่างเช่นการติดตั้งgit สำหรับ windowsและคุณมีระบบที่ทำงานภายใต้ windows ที่มี bash จากนั้นคุณสามารถเริ่มการทำงานจริง ๆ แล้วมันรวมอยู่ในสคริปต์:
$ 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 "${@//&/^&}"
ถ้า A) มันจะยากขึ้นโดยเฉพาะถ้าคุณต้องการเปิดโปรแกรม linux เพื่อแสดง. pdf ในหน้าต่าง GUI โปรดทราบว่า Windows รู้ถึงการเชื่อมโยงแอปพลิเคชันเริ่มต้นเพื่อเปิดไฟล์ pdf แต่ WSL ไม่มีข้อมูล ดังนั้นแม้ว่าคุณจะได้รับเดสก์ท็อปที่ทำงานภายใต้ WSLคุณจะต้องเชื่อมโยงแอพ linux GUI เพื่อเปิดไฟล์ PDF
หมายเหตุเพื่อความกระจ่างภายใน WSL คุณเรียกใช้งานโปรแกรมปฏิบัติการ linux ไม่ใช่หน้าต่างโปรแกรมปฏิบัติการ:
(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