I found _ParseCMDLine() by Prog@ndy which is great if you are manually adding $CmdLine parameters like -p "FILENAME" but it doesn't work if you are passing a "RAW COMMANDLINE" of files that have been dropped on the EXE file. So how do I split this data into an Array when blank space and '""' are contained in the string? Thanks for the advice, I have searched the forum with very little discussion on $CmdLineRaw. $Example = 'C:\Users\Test\Desktop\PROGRAMNAME\settings.ini "C:\Users\Test\Desktop\