Thanks for posting your question in the Microsoft Q&A forum.
I'd try using the START utility.
It will start a program, command or batch script that opens in a new/separate Command Prompt window. This allows the batch's cmd window to exit in the background.
START powershell -file "D:\scripts\Powershell\xxx.ps1"
And take care of common problems with double quote: