02
Авг
2017

Как записать текст в файл через bat без кавычек?

Здравствуйте, есть текст который нужно записать в XML

$xml = "<InputSettings> <InputSetting> <Name>id_rk</Name>";

Записываю его так

$cmd = "cmd /c echo '{$xml}' > 'C:\\file.xml'";
$stream = ssh2_exec($connection, $cmd);

Как избавиться от кавычек, которые добавляются при записи?

Дело в том, что

$cmd = "cmd /c echo ".$xml_filtered." > 'C:\\file.xml'";

Не работает, а только вот так

$cmd = "cmd /c echo '{$xml_filtered}' > 'C:\\file.xml'";

А так соответственно идут кавычки) мучаюсь 2 часа уже

Можно ли как-то открыть созданный файл через bat и убрать кавычки в начале и в конце?

И как нормально передать русские символы?

Источник: https://ru.stackoverflow.com/questions/700788/%D0%9A%D0%B0%D0%BA-%D0%B7%D0%B0%D0%BF%D0%B8%D1%81%D0%B0%D1%82%D1%8C-%D1%82%D0%B5%D0%BA%D1%81%D1%82-%D0%B2-%D1%84%D0%B0%D0%B9%D0%BB-%D1%87%D0%B5%D1%80%D0%B5%D0%B7-bat-%D0%B1%D0%B5%D0%B7-%D0%BA%D0%B0%D0%B2%D1%8B%D1%87%D0%B5%D0%BA

Share

Тебе может это понравится...