引数(パス)を取るバッチスクリプトで以下を実行したい
runas /user:abc "icacls %1 /grant Everyone:(F) /T"
しかし、引数%1にはすでに" (パスであるため、コンテキストメニューの[送信先]から渡されます-これをあまり制御できません)。したがって、コマンドをバッチスクリプトで実行すると、次のように実行されます。
runas /user:abc "icacls "c:\folder" /grant Everyone:(F) /T"
したがって、明らかに、"によって作成されたをエスケープする必要があり%1ます。%1引用符をエスケープするように文字列操作を実行するにはどうすればよいですか?