Thank you for your suggestion, but no, it's a little different.
I can however explain myself by means of this utility;
It's a graphical user interface, but what type of programme it's used with doesn't really matter. The command line string you see in the middle of the screenshot would then be divided up or split up by switches and filenames to rows according to the number of types of argument changes. (In the screenshot I count, combining same types of argument for one row, including the first exe path, roughly eight or maybe four, I'm not familiar with this programme).
It's a command line argument or parameter helper, where any (argument accepting) programme can be inserted, and any file can be dropped in as an argument. Kind of like a 'programme.exe %1 %2' shortcut on the desktop, but then graphical.
Thank you for allowing me to explain.
One step further, but that goes beyond the scope, is that the programme interpreted the user's intentions, and automatically corrects the syntax (notifying the user), according to a database, that the programme positioned in the first row accepts the arguments syntax it's programmed to do. (For example a 'mix' instruction on say, row four, where it gets positioned after another argument instead of before, would be translated back to '-m' or montage for Magick, offering any more options if available.)
For example
'mount -t loop image.iso /mnt/isoimage iso9660 -o' would be illegal and
'mount -t iso9660 -o loop image.iso /mnt/isoimage' would be correct.
For the original idea, imagine a window graphical border around '/mnt/isoimage' where any other image file can be dropped (this is Linux, but for Windows it's about the same, in this case 'mount' has probably to be a Windows tool located in the %path% environment).