Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

Ветеран


Сообщения: 27449
Благодарности: 8087

Профиль | Отправить PM | Цитировать


lorents, очевидно так работает GetPrivateProfileString Function (Windows). Она не понимает подобного рода комментарии. Во всяком случае, в моих экспериментах.

Вам придётся дополнительно фильтровать вывод, например:
читать дальше »
Содержимое C:\WINDOWS\win2.ini:
Код: Выделить весь код
; for 16-bit app support
[fonts]
[extensions]
[mci extensions]
[files]
[Mail]
MAPI=1
CMCDLLNAME32=mapi32.dll; some comment
CMCDLLNAME=mapi.dll
…
Читаем содержимое параметра «CMCDLLNAME32» секции «Mail» с помощью «iniTool.exe»:
Код: Выделить весь код
@echo off
setlocal

for /f "delims=;" %%i in ('""E:\Песочница\0034\iniTool.exe" /f:"C:\WINDOWS\win2.ini" /s:"Mail" /k:"CMCDLLNAME32""') do set sCMCDLLNAME32=%%i

if defined sCMCDLLNAME32 echo %sCMCDLLNAME32%

endlocal
exit /b 0
Цитата:
Код: Выделить весь код
mapi32.dll

Последний раз редактировалось Iska, 20-02-2011 в 22:53. Причина: Удалён дубликат из слепленного двойного сообщения

Это сообщение посчитали полезным следующие участники:

Отправлено: 21:01, 20-02-2011 | #9