I want to run the following in batch script where it takes an argument (a path)
runas /user:abc "icacls %1 /grant Everyone:(F) /T"
but the argument %1 already contains a " (because it's a path, passed on by context menu's Send To - I don't have much control over this).
So when the command runs in batch script it runs like this:
runas /user:abc "icacls "c:\folder" /grant Everyone:(F) /T"
So obviously I need to escape the "s created by %1. How do I perform string manipulation over %1 such that it escaped the quotes?