У меня есть пакетный файл Windows, который я создаю, но у меня есть ECHO большая сложная строка, поэтому мне нужно поставить двойные кавычки с обоих концов. Проблема в том, что кавычки также являются ECHOed для файла, который я пишу. Как вы ECHO такую строку и отключите кавычки?
UPDATE:
Я провел последние два дня, работая над этим, и, наконец, смог соединить что-то вместе. Ответ Ричарда работал, чтобы стричь кавычки, но даже когда я помещал ECHO в подпрограмму и напрямую выводил строку, Windows все еще зависала на символах в строке. Я соглашусь на ответ Ричарда, так как он отвечает на заданный вопрос.
Я закончил использование решения Greg sed, но мне пришлось его модифицировать из-за ошибок/особенностей sed/windows (это не помогло, чтобы в нем не было документации). Есть несколько предостережений для использования sed в Windows: вам нужно использовать двойные кавычки вместо одиночных кавычек, вы не можете избежать двойных кавычек в строке напрямую, вы должны положить конец строке, убежать с помощью ^ (so ^ ) then beqin quote для следующего раздела. Кроме того, кто-то указал, что если вы подключаете вход к sed, есть ошибка с трубкой, находящейся в строке (я не смог проверить это, так как в моем конечном решении я только что нашел способ не иметь всех кавычек в середине строки и просто удалить все кавычки, Я никогда не смог бы удалить конечный результат сам.) Спасибо за помощь.