OS-COMMAND


OS-COMMAND Fails Due to Windows Command-Line Parsing

I know I have seen the solution for this before, but I'll be darned if I can find it...

Windows does some funky parsing of command line parameters, requiring embedded quotes, tildas, etc. to pass a parameter that has embedded quotes from OS-COMMAND. Hoping somebody has the key.

Example:

l-db = "C:\My Folder\My Subfolder\My.db".
l-cmd = "C:\PROGRESS\OpenEdge\bin\prostrct repair " + l-db.

OS-COMMAND VALUE(l-cmd).

I've also tried:

l-db = "C:~"\My Folder~"\~"My Subfolder~"\My.db".
l-cmd = "C:\PROGRESS\OpenEdge\bin\prostrct repair " + l-db.


Syndicate content