BasiL
Silver Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Задача - найти в куче текстовых файлов все подстроки, заключенные в двойные кавычки и записать в один файл. пример исходного файла: Код: 133 DIALOGEX 0, 0, 222, 132 LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US STYLE DS_FIXEDSYS | WS_CHILD EXSTYLE WS_EX_CONTROLPARENT FONT 8, "MS Shell Dlg" { CONTROL "Description:", 65535, STATIC, SS_LEFT | WS_CHILD | WS_VISIBLE | WS_GROUP, 5, 5, 212, 8 CONTROL "", 1090, EDIT, ES_LEFT | ES_MULTILINE | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP, 5, 15, 212, 112 } | надо выцепить Цитата: К сожалению, задача усложнена тем, что внутри вдойных кавычек могут быть пробелы, запятые и т.д. Т.е. идинственно необходимый мне разделитель для for /f - двойные кавычки. Но как я понял, конструкция for /f "delims=^"" меня тоже не спасает, и вообще for /f в качестве разделителя двойные кавычки не возьмет... Гугл подсказал только одно решение - юзать vbs. Но к сожалению, в нем не силен... Вопросов два: 1) можно ли заставить for /f использовать кавычки в delims? 2) Где почитать про VBS, желательно на русском. |