Может, подскажет кто, как в тексте найти переменные, размещённые в четвёртой строке после фразы "Name = "Preferred display settings" (если таких фраз будет несколько - только из первого блока)
[more=Примерный текст для анализа..]
...
Start Attribute
Name = "Controller type"
ID = 9
Type = String(20)
Storage = Specific
Value = ""
End Attribute
Start Attribute
Name = "Firmware version"
ID = 10
Type = String(8)
Storage = Specific
Value = ""
End Attribute
Start Attribute
Name = "Power state"
ID = 11
Type = String(8)
Storage = Specific
Value = ""
End Attribute
Start Attribute
Name = "Preferred display settings"
ID = 12
Type = String(20)
Storage = Specific
Value = "1280x800 at 60Hz"
End Attribute
... [/more]
Нужно получить значение разрешения и частоты развёртки - Hor / Ver / Fr. Как найти саму фразу, разобрался, а дальше - загвоздка
Код: FOR /F "tokens=1,2 delims= " %%A IN ('"type text.txt | find /i "Preferred display settings""') DO SET PDS=%%A
Echo %PDS%
)
[more=Примерный текст для анализа..]
...
Start Attribute
Name = "Controller type"
ID = 9
Type = String(20)
Storage = Specific
Value = ""
End Attribute
Start Attribute
Name = "Firmware version"
ID = 10
Type = String(8)
Storage = Specific
Value = ""
End Attribute
Start Attribute
Name = "Power state"
ID = 11
Type = String(8)
Storage = Specific
Value = ""
End Attribute
Start Attribute
Name = "Preferred display settings"
ID = 12
Type = String(20)
Storage = Specific
Value = "1280x800 at 60Hz"
End Attribute
... [/more]
Нужно получить значение разрешения и частоты развёртки - Hor / Ver / Fr. Как найти саму фразу, разобрался, а дальше - загвоздка
Код: FOR /F "tokens=1,2 delims= " %%A IN ('"type text.txt | find /i "Preferred display settings""') DO SET PDS=%%A
Echo %PDS%
)