Как написать bat для поиска и выбора конкретной строчки с сохранением результата?
Здравствуйте. Есть такая проблема. У меня много мелких XML файликов (около 800) и мне из них нужно скопировать одну строчку, во всех файлах она начинается и заканчивается одинаково, отличатся только цифры внутри (...). Нужен bat или скрипт который просмотрит все файлы и скопирует эту строчку в один документ .
При обратке xml батниками могут возникнуть проблемы, связанные с тем, что символы тегов (<>) являются служебными в cmd. Часто попытки обойти эту проблему приводят к появлению кода гораздо большего по размеру, чем код решающий основную задачу (эти попытки не всегда успешны).
В общем, если вам не удастся решить задачу "малой кровью" с помощью findstr, как советовал wisgest, то лучше всего сразу уйти от батников, на что-то более продвинутое. Можно, например, написать скрипт на js/vbs (интерпретатор в винде присутствует из коробки: wscript/cscript), к тому же тут у вас будет возможность использовать полноценный XML парсер (MSXML), доступ к которому можно получить через ActiveX.