826773297 发表于 2023-1-27 09:58
ini和inf都能读,不用api,不知道你要读什么
求道者 发表于 2023-1-27 14:02
把ini的特定键值读取到变量里。
826773297 发表于 2023-1-27 15:09
一行命令就行,直接读
求道者 发表于 2023-1-27 16:44
**是键名吗?
826773297 发表于 2023-1-27 17:15
你自己没提供示例,谁知道你要读哪个值
求道者 发表于 2023-1-27 17:30
标准ini。
只能读取整个文本?
然后自己去搜索,过滤?
826773297 发表于 2023-1-27 18:38
比如获取ip部分直接正则就行
dos时代菜鸟 发表于 2023-1-27 19:18
用 批处理就可以。pecmd 更不在话下。
逐行读取,赋值,字符串切割,判断,找到目标,再赋值显示出来。
...
红毛樱木 发表于 2023-1-27 23:54
GetPrivateProfileStringW
https://learn.microsoft.com/zh-cn/windows/win32/api/winbase/nf-winbase-get ...
adminkk 发表于 2023-1-28 12:23
解析?cmd还能解析么好强大
求道者 发表于 2023-1-27 17:30
标准ini。
只能读取整个文本?
然后自己去搜索,过滤?
红毛樱木 发表于 2023-2-3 21:45
CALL $--ret:&&ret --qd Kernel32.dll,GetPrivateProfileIntW,$database,$port,#0xFFFFFFFF,$%&CurDir%\t ...
求道者 发表于 2023-2-3 22:45
查询的内容也必须是整数吗?
查询中文返回4294967295
红毛樱木 发表于 2023-2-3 23:37
0xFFFFFFFF=4294967295
可以自己设置找不到后的返回数据。API说明里有。
UNICODE就是UNICODE,UTF-8就 ...
In Notepad included with Windows, we can choose 3 encoding formats in Unicode. These are "Unicode" (UTF16-little Endian), "Unicode big Endian" (UTF16-big Endian), and "UTF-8". We can use only UTF16-little endian of these formats as an INI file format. The other encodings do not work correctly (you examine it once). Probably, the reason is that Windows NT, XP or later uses the encoding internally. This is why Windows particularly names UTF16-little Endian "Unicode".
求道者 发表于 2023-2-3 22:45
查询的内容也必须是整数吗?
查询中文返回4294967295
欢迎光临 无忧启动论坛 (http://bbs.c3.wuyou.net/) | Powered by Discuz! X3.3 |