Я бы хотел обновить командную строку, вызванную из оболочки VBA или команды WScript.Shell, и запустить wsl.exe. Это связано с тем, что wsl.exe не включен в командную строку, вызываемую оболочкой или WScript.Shell.
![enter image description here](https://i.stack.imgur.com/Ehvod.jpg)
Sub Sample1()
Dim WSH, wExec, sCmd, Result As String
Set WSH = CreateObject("WScript.Shell")
sCmd = "dir c:\Windows\System32\ws*.exe"
Set wExec = WSH.Exec("%ComSpec% /c " & sCmd)
Do While wExec.Status = 0
DoEvents
Loop
Result = wExec.StdOut.ReadAll
MsgBox Result
Set wExec = Nothing
Set WSH = Nothing
End Sub