I have written a GUI to execute a command which involves selecting filenames (e.g. sCombinedPath below) to be used in a Shell command (as part of a Process). It works OK generally. However, if any filename includes a quote, it goes wrong.

sCommand = "mplex -f 8 -o " & "'" & sCombinedPath & "' " &
                                "'" & sVideoPath & "' " &
                                "'" & sAudioPath & "' " &
                                ">/dev/null 2>'" & sLogFilename & "'"
  Print sCommand
  hProcess = Shell sCommand

I read about using the Shell$ command to create a quoted string but I couldn't make that work. I've also tried a Replace$ command to replace a quote by a backslash followed by a quote. I couldn't get that to work.

Any ideas please?

Project attached.

--
Regards,
John

Attachment: CombineAV.tar.gz
Description: GNU Zip compressed data

------------------------------------------------------------------------------
Master Visual Studio, SharePoint, SQL, ASP.NET, C# 2012, HTML5, CSS,
MVC, Windows 8 Apps, JavaScript and much more. Keep your skills current
with LearnDevNow - 3,200 step-by-step video tutorials by Microsoft
MVPs and experts. ON SALE this month only -- learn more at:
http://p.sf.net/sfu/learnnow-d2d
_______________________________________________
Gambas-user mailing list
Gambas-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/gambas-user

Reply via email to