Я использую:
FOR /F "delims=" %%G IN ("%command%") DO SET command=%%~G
удалить "цитаты из переменной% command%. Если команда = " Выключение /s/t 00", после этой строки это будет: Выключение /s/t 00. и это работает.
Но когда команда содержит строку, где знак равенства (=), он также удаляет этот символ. Пример:
before, command = "D:\temp\stinger --ADL --GO --Silent --ReportPath = D:\temp --ReportOnly --Delete --Program"
После, команда = D:\temp\stinger --ADL --GO --Silent --ReportPath D:\temp --ReportOnly --Delete --Program
Посмотрите, кавычки "" удалены, но также знак =.
Итак, как удалить кавычки "" без удаления равного символа.
Спасибо