It seems to correctly recognize that it needs the .ps1 script on Windows but then it doesn't call a full path and I think this is the issue.
\Users\nwest\.cache\trunk\launcher\trunk.ps1 : The term '\Users\nwest\.cache\trunk\launcher\trunk.ps1' is not recognized as the name of a cmdlet, function, script file, or
operable program. Check the spelling of the name, or if a path was included, verify that the path is correct and try again.
At line:1 char:1
+ \Users\nwest\.cache\trunk\launcher\trunk.ps1 init --vscode
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : ObjectNotFound: (\Users\nwest\.c...ncher\trunk.ps1:String) [], CommandNotFoundException
+ FullyQualifiedErrorId : CommandNotFoundException