Subj : system.exec() and commands in double-quotes To : Nightfox From : Digital Man Date : Thu Apr 10 2025 17:14:39 Re: system.exec() and commands in double-quotes By: Nightfox to Digital Man on Thu Apr 10 2025 04:42 pm > Re: system.exec() and commands in double-quotes > By: Digital Man to Nightfox on Thu Apr 10 2025 03:47 pm > > >>>> If I remove the double-quotes around the source filename & destination > >>>> filename, so that there's only one set of double-quotes in the command > >> line > > > ph>> What if you do something silly and put the whole thing in one set > > of > > ph>> quotes, then escape the quotes inside? > > >> That seems to work.. Thanks for the suggestion. And it seems to only > be > >> necessary on Windows. > > DM> Maybe share the code? > > It's failry simple, basically just adding double-quotes around the whole > command if you know the command has multiple sets of double-quotes. > > I pasted the section of code on Pastebin: > > https://pastebin.com/pPXfHKeP Okay, so no "escaped quotes" are actually being passed to system(). I was confused by your reply to phigan. The end result (passed to system()) looks like it would be: ""C:\Program Files\Path\To\Program" some-arg "some-arg"" That's pretty weird. One nice thing about JavaScript is you don't have to escape the double-quotes if you inclose the string in single-quotes. So could probably get away without escaping anything. -- digital man (rob) This Is Spinal Tap quote #17: David St. Hubbins: It's such a fine line between stupid, and uh... and clever. Norco, CA WX: 82.3øF, 27.0% humidity, 11 mph W wind, 0.00 inches rain/24hrs --- þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net .