Автор: BVV63
Дата сообщения: 10.07.2010 08:45
Приветствую всех.
Помогите, пожалуйста, решить такую задачу. Потребовалось в переменную (ну, или в переменные, не суть) засунуть все актуальные файлы подкачки на сервере. Проблема в том, что параметр реестра "Paging Files" (под ключом [HKLM\System\CurrentControlSet\Control\Session Manager\Memory Management]), описывающий их, имеет формат REG_MULTI_SZ, т. е. строки в его значении разделены парой символов "\0". Помаявшись и ничего не придумав, я решил всё значение запихать в переменную и работать уже с ней. В ней можно отталкиваться от символа(-ов) ":". Но тут потребуется счётчик (хотя бы для того, чтобы вернуться к литере раздела перед ":"). И я не знаю как с ним работать относительно переменной. Попробовал "If %PagingFiles:~%Counter%,1% ...", не хочет так работать. Как можно эту переменную грамотно отпарсить?
Добавлено:
Или, может можно обойтись без дополнительной переменной и всё же через For вытащить файлы подкачки? У меня не получилось...
Добавлено:
Ага, можно ведь и от пробелов в переменной отталкиваться, тогда может без счётчика получится. Сейчас попробую... ...Нет, без счётчика не получается...