Итак, у меня есть следующая проблема. У меня есть пакетный скрипт script.bat
имеющий следующее содержание
cat %* | gawk " { value = "something" } "
Который, очевидно, не работает. В bash я бы экранировал кавычки внутри кавычек на " { value = \"something\" }"
. Или даже изменил "
на '
. Однако в Windows такой функции нет ('
это просто обычный символ). Я искал решение и нашел два пути.
cat %* | gawk " { value = ^"something^" } "
cat %* | gawk " { value = ""something"" } "
Однако ничего из этого не работает (ни в командном файле, ни в командной строке)