[Gambas-user] Shell command including string containing a quote

M. Cs. mohareve at ...626...
Thu Jan 24 21:46:09 CET 2013


I guess you will need Chr$(39) as ASCII code for ', or if you need double
quote just use  Chr$(34).


2013/1/24 John Rose <john.aaron.rose at ...626...>

> 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
>
>
>
> ------------------------------------------------------------------------------
> 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 at lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/gambas-user
>
>



More information about the User mailing list