Хорошо, так что я не очень знаком с использованием For / F. Я могу изменить его, если файл статичен и имеет заданное количество строк, которые я могу пропустить, а затем извлечь данные. В настоящее время я пытаюсь изменить файл .XML. Файл будет иметь различное количество строк, но всегда будет иметь следующий
</SyncWindow>
</AutoSyncWindows>
<SyncServiceConnections />
<DaysToRetainRecordedData>90</DaysToRetainRecordedData>
<SyncRestartRequired>false</SyncRestartRequired>
- <LastGroupsSynced>
Значение для <DaysToRetainRecordedData>90</DaysToRetainRecordedData>
может отличаться, например <DaysToRetainRecordedData>30</DaysToRetainRecordedData>
Используя токены, какой самый эффективный способ найти этот файл .XML для этой строки и переписать его следующим <DaysToRetainRecordedData>0</DaysToRetainRecordedData>
Я не могу перезаписать весь файл .XML, так как они имеют уникальные ключи сервера, которые будут различаться на разных машинах. Поэтому мне нужно найти эту строку и отредактировать значение до 0.
Какие-нибудь мысли? Если For / F не самый эффективный способ, я могу перейти к VBS, если это будет необходимо. Но это должно было бы быть вызвано из чистого шеллкода и сделало бы вещи немного более сложными.