Я хочу запустить следующее в пакете script, где он принимает аргумент (путь)
runas /user:abc "icacls %1 /grant Everyone:(F) /T"
но аргумент %1
уже содержит "
(потому что это путь, переданный по контекстному меню Send To - у меня нет большого контроля над этим).
Поэтому, когда команда запускается в пакетном режиме script, она выполняется следующим образом:
runas /user:abc "icacls "c:\folder" /grant Everyone:(F) /T"
Поэтому, очевидно, мне нужно избежать "
, созданного %1
. Как выполнять строковые манипуляции над %1
так, чтобы он избежал кавычек?