无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
楼主: mdyblog
打印 上一主题 下一主题

[更新376#2825]PECMD2012.1.80.13_Win32_64.多窗口多线程.裸机系统2.3.3.1+18M酷M...

    [复制链接]
15631#
发表于 2021-1-30 13:44:07 | 只看该作者
M大,使用PECMD怎么计算两次%curdate%的时间差?

点评

// 单位为 ms DATE SysDate1ms uptime WAIT 100 DATE SysDate2ms uptime CALC #ms1=%SysDate2ms% - %SysDate1ms% //MESS. %ms1% //下面计时更准 // 单位为 0.1us 0.0001ms DATE SysDate1utc ut  详情 回复 发表于 2021-1-30 14:08
回复

使用道具 举报

15632#
 楼主| 发表于 2021-1-30 14:08:37 | 只看该作者
lafter 发表于 2021-1-30 13:44
M大,使用PECMD怎么计算两次%curdate%的时间差?

// 单位为 ms
DATE  SysDate1ms  uptime
WAIT 100
DATE  SysDate2ms  uptime

CALC #ms1=%SysDate2ms% - %SysDate1ms%
//MESS. %ms1%


//下面计时更准
// 单位为 0.1us  0.0001ms
DATE  SysDate1utc  utc
WAIT 100
DATE  SysDate2utc  utc

CALC #utc=%SysDate2utc% - %SysDate1utc%
CALC us=%utc% / 10#1
CALC ms=%utc% / 10000#4
MESS  %ms1%\n %utc%utc   %us%us  %ms%ms


点评

嗯,好用。 还有个关于日期的,默认DATE 输出如:2021-1-30|6|14:28:38.532 如果单独取日期、周几、时间用什么参数?  详情 回复 发表于 2021-1-30 14:55

评分

参与人数 1无忧币 +5 收起 理由
lafter + 5 赞一个!

查看全部评分

回复

使用道具 举报

15633#
发表于 2021-1-30 14:55:06 | 只看该作者
mdyblog 发表于 2021-1-30 14:08
// 单位为 ms
DATE  SysDate1ms  uptime
WAIT 100

嗯,好用。
还有个关于日期的,默认DATE 输出如:2021-1-30|6|14:28:38.532
如果单独取日期、周几、时间用什么参数?

点评

PECMD HELP DATE ■子项: y Mon d w h min s ms ws[1] ds Freq Counter 分别指 年 月 日 星期 时 分 秒 毫秒 周数┃ ┃ │ │ 年内第几天 计数频率 计数器。也可直接用中文年 月 日 星期 时 分 秒 毫  详情 回复 发表于 2021-1-30 14:56
回复

使用道具 举报

15634#
 楼主| 发表于 2021-1-30 14:56:08 | 只看该作者
lafter 发表于 2021-1-30 14:55
嗯,好用。
还有个关于日期的,默认DATE 输出如:2021-1-30|6|14:28:38.532
如果单独取日期、周几、时 ...

PECMD  HELP DATE

■子项:   y Mon d w h min s ms ws[1] ds Freq Counter 分别指 年 月 日 星期 时 分 秒 毫秒 周数┃
┃    │    │  年内第几天 计数频率 计数器。也可直接用中文年 月 日 星期 时 分 秒 毫秒 周[1] 天。不指定子项┃
┃    │    │  则为全部。子项gmt为GMT秒数(1970.1.1计时),uptime为开机毫秒数,utc为UTC时间,以100纳秒为 ┃
┃    │    │  单位,从1601.1.1计时。uptimens为开机纳秒数。Counter为高精定时器计数。可以多个子项。      

点评

这个结果有点奇怪: SET &A=143.57 CALC &&B=%&A% MESS. [%&B%] //[143.5699999999999] 按理说结果应该是两位小数,可事实却是13位,不知道是BUG不  详情 回复 发表于 2021-2-10 18:07
[attachimg]474241[/attachimg] 感谢M大。这个怎么让它出15:06:21类似这样的效果。调用cmd的time? 另外请教一下,关于退出子过程(比如名为 AAA)命令是单独的 EXIT _SUB还是加上名字:EXIT _SUB AAA。假如当  详情 回复 发表于 2021-1-30 15:35

评分

参与人数 1无忧币 +5 收起 理由
lafter + 5

查看全部评分

回复

使用道具 举报

15635#
发表于 2021-1-30 15:35:54 | 只看该作者
mdyblog 发表于 2021-1-30 14:56
PECMD  HELP DATE

■子项:   y Mon d w h min s ms ws[1] ds Freq Counter 分别指 年 月 日 星期 时  ...



感谢M大。这个怎么让它出15:06:21类似这样的效果。调用cmd的time?

另外请教一下,关于退出子过程(比如名为 AAA)命令是单独的 EXIT _SUB还是加上名字:EXIT _SUB AAA。假如当前配置文件为b.ini,执行到一半条件判断需要退出是:EXIT FILE    /   EXIT    /   EXIT b.ini           这三种格式哪个对?
EXIT 命令能出现在TEAM组合命令中吗?

点评

自己组合一下 ENVI a=%h%:%min%:%s% 退出_SUB AAA 只需要在其中EXIT _SUB 退出b.ini 只需要在其中EXIT FILE 具体看EXIT帮助文档里都有的  详情 回复 发表于 2021-1-30 16:56
回复

使用道具 举报

15636#
发表于 2021-1-30 16:54:33 | 只看该作者

M大,网盘里1.88版怎么没了呢?
回复

使用道具 举报

15637#
发表于 2021-1-30 16:56:16 | 只看该作者
lafter 发表于 2021-1-30 15:35
感谢M大。这个怎么让它出15:06:21类似这样的效果。调用cmd的time?

另外请教一下,关于退出子过 ...

自己组合一下
ENVI a=%h%:%min%:%s%


退出_SUB AAA
只需要在其中EXIT _SUB

退出b.ini
只需要在其中EXIT FILE

具体看EXIT帮助文档里都有的

点评

我也看帮助。但以前没用过啊,总有搞不明白的地方。谢谢解答。  详情 回复 发表于 2021-1-30 17:08
回复

使用道具 举报

15638#
发表于 2021-1-30 17:04:37 | 只看该作者
527104427 发表于 2021-1-29 07:50
这应该是正常的吧,64位系统要指定-h,还要限定下拉高度:

call @win_x

原来如此,明白了,还要设置  0x100
回复

使用道具 举报

15639#
发表于 2021-1-30 17:08:51 | 只看该作者
红毛樱木 发表于 2021-1-30 16:56
自己组合一下
ENVI a=%h%:%min%:%s%

我也看帮助。但以前没用过啊,总有搞不明白的地方。谢谢解答。

回复

使用道具 举报

15640#
发表于 2021-1-30 17:59:25 | 只看该作者
本帖最后由 9001 于 2021-1-30 18:01 编辑

很奇怪的问题,请M大及诸位过路大神看是怎么回事。


  1. ENVI Adrv_Path=%temp%\Adrv__%random%

  2. FORX %CurDir%\*.7z,MyDrv,1,EXEC =!"%ProgramFiles%\7-Zip\7z.exe" x "%MyDrv%" -y -aos -o"%Adrv_Path%"
  3. //IFEX %Adrv_Path%\,TEAM DEVI *sub  %Adrv_Path%,Net|WAIT 100  `这一句是OK的
  4. IFEX %Adrv_Path%,TEAM EXEC =!%windir%\system32\dpinst /s /path "%Adrv_Path%" |WAIT 100 `这一句会出问题
复制代码
当前目录下有7z驱动包时,IFEX两句表现都是正常的。
当目录下没有7z包时,DEVI一句OK,最下面一句会弹出dpinist页面,需要点击一个“确定”才能继续往下进行。
换成下面一句照旧:
  1. IFEX %CurDir%\*.7z,TEAM EXEC =!%windir%\system32\dpinst /s /path "%Adrv_Path%" |WAIT 100
复制代码
按说不存在的话,不执行dpinst才对。
哪位帮忙分析一下,3x

点评

3x! 写法有效。下面红毛大的写法也可以。  发表于 2021-2-14 23:21
IFEX %CurDir%\*.7z,TEAM EXEC =*%windir%\system32\dpinst /s /path "%Adrv_Path%" |WAIT 100  详情 回复 发表于 2021-1-30 23:35
回复

使用道具 举报

15641#
发表于 2021-1-30 23:35:13 | 只看该作者
9001 发表于 2021-1-30 17:59
很奇怪的问题,请M大及诸位过路大神看是怎么回事。

IFEX %CurDir%\*.7z,TEAM EXEC =*%windir%\system32\dpinst /s /path "%Adrv_Path%" |WAIT 100

点评

3X! 有效!  发表于 2021-2-14 23:22
感谢参与解答!  发表于 2021-1-31 19:09
最好还是统一养成习惯,用-wait -hide  详情 回复 发表于 2021-1-30 23:41

评分

参与人数 1无忧币 +5 收起 理由
lafter + 5 赞一个!

查看全部评分

回复

使用道具 举报

15642#
发表于 2021-1-30 23:41:05 | 只看该作者
conlin888 发表于 2021-1-30 23:35
IFEX %CurDir%\*.7z,TEAM EXEC =*%windir%\system32\dpinst /s /path "%Adrv_Path%" |WAIT 100



最好还是统一养成习惯,用-wait -hide

点评

红毛老大,怎么判断自定义的窗口有没打开? 比如下面这个窗口,假设在某段代码中已经CALL @打开,后面代码怎么判断这个窗口还打开着还是关闭了? _SUB TEST,W180H95,测试 LABE labe_m51,L40T25W120H20,测试窗  详情 回复 发表于 2021-2-4 23:07
感谢! 采用楼上两位写法能够隐藏窗口,让程序继续向下走。 但问题没有解决。可能我没有完整说明问题流程。 有PE有A.7z和B.7z两种驱动包,A.7z很小,放置自己常用驱动。B.7z则为体积很大的驱动包。A.7z与此配置文  详情 回复 发表于 2021-1-31 18:19

评分

参与人数 1无忧币 +5 收起 理由
lafter + 5

查看全部评分

回复

使用道具 举报

15643#
发表于 2021-1-31 18:19:33 | 只看该作者
本帖最后由 lafter 于 2021-1-31 19:09 编辑
红毛樱木 发表于 2021-1-30 23:41
最好还是统一养成习惯,用-wait -hide

感谢!
问题解决了,经查,问题出在后面判断程序上,因为只使用了!隐藏,没有待,导致结果没出来就往下跑了。
-wait -hide还是可靠。
回复

使用道具 举报

15644#
发表于 2021-2-4 23:07:12 | 只看该作者
红毛樱木 发表于 2021-1-30 23:41
最好还是统一养成习惯,用-wait -hide

红毛老大,怎么判断自定义的窗口有没打开?
比如下面这个窗口,假设在某段代码中已经CALL @打开,后面代码怎么判断这个窗口还打开着还是关闭了?

_SUB TEST,W180H95,测试
LABE labe_m51,L40T25W120H20,测试窗口 . . .
_END

点评

最简单的方法,一开始申请一个变量 envi &hadopen=yes 窗口关闭关联执行代码 envi &hadopen=no 通过这个变量来判断,应该行。 当然还有其他方法,用find查找窗口。 或者用envi的一个功能来判断是否为窗口,都  详情 回复 发表于 2021-2-5 13:20
回复

使用道具 举报

15645#
发表于 2021-2-5 13:20:24 来自手机 | 只看该作者
lps4290 发表于 2021-2-4 23:07
红毛老大,怎么判断自定义的窗口有没打开?
比如下面这个窗口,假设在某段代码中已经CALL @打开,后面代 ...

最简单的方法,一开始申请一个变量
envi &hadopen=yes
窗口关闭关联执行代码
envi &hadopen=no
通过这个变量来判断,应该行。
当然还有其他方法,用find查找窗口。
或者用envi的一个功能来判断是否为窗口,都可以的

点评

变量法确实最简单直接,问题已解决,非常感谢答复 之前反复翻查命令说明,感觉FIND和ENVI应该可以,但M大的说明很精练,初学者还需要时间消化。 不过目前用变量判断也很好了,就这样吧,再次感谢  详情 回复 发表于 2021-2-7 18:21
回复

使用道具 举报

15646#
发表于 2021-2-5 15:23:46 | 只看该作者
是破解版 ??  下来 look look
回复

使用道具 举报

15647#
发表于 2021-2-7 18:21:27 | 只看该作者
红毛樱木 发表于 2021-2-5 13:20
最简单的方法,一开始申请一个变量
envi &hadopen=yes
窗口关闭关联执行代码

变量法确实最简单直接,问题已解决,非常感谢答复

之前反复翻查命令说明,感觉FIND和ENVI应该可以,但M大的说明很精练,初学者还需要时间消化。
不过目前用变量判断也很好了,就这样吧,再次感谢
回复

使用道具 举报

15648#
发表于 2021-2-10 18:07:42 | 只看该作者
本帖最后由 527104427 于 2021-2-10 22:24 编辑
mdyblog 发表于 2021-1-30 14:56
PECMD  HELP DATE

■子项:   y Mon d w h min s ms ws[1] ds Freq Counter 分别指 年 月 日 星期 时  ...

问题1:
SET &A=143.57   //SET &A=8.79
CALC &&B=%&A%
MESS. [%&B%]  //[143.5699999999999]   //[8.789999999999999]
按理说结果应该是两位小数,可事实却是13位,不知道是BUG不

问题2:
SET &A=8.79
SET &B=8.789999999999999
IFEX $%&A%=%&B%, MESS 两个数相同
结果是相同,应该是不同才对

问题3:
FIND \\?\Harddisk0Partition1\=?,&A
MESS. [%&A%]   //[0]
IFEX \\?\Harddisk0Partition1\=?,&B
MESS. [%&B%]   //[0]
FIND和IFEX查询磁盘空间,可否支持上面的格式











点评

问题2: SET &A=8.79 SET &B=8.789999999999999 IFEX $%&A%=%&B%, MESS 两个数相同 结果是相同,应该是不同才对 -------------------- 原因同上。 因此, 一般不要用 浮点数来判等。 尽量用整数。 上面的  详情 回复 发表于 2021-2-11 10:27
问题1: SET &A=143.57 //SET &A=8.79 CALC &&B=%&A% MESS. [%&B%] //[143.5699999999999] //[8.789999999999999] 按理说结果应该是两位小数,可事实却是13位,不知道是BUG不 ---------------------------  详情 回复 发表于 2021-2-11 10:13
是好奇葩哎, SET &A=143.57 //SET &A=8.79 CALC &&B=%&A%#3 MESS. [%&B%] //[143.5699999999999] //[8.789999999999999] 这样又只有2位小数点的,啊哈哈  详情 回复 发表于 2021-2-10 21:14
回复

使用道具 举报

15649#
发表于 2021-2-10 21:14:43 | 只看该作者
527104427 发表于 2021-2-10 18:07
问题1:
SET &A=143.57   //SET &A=8.79
CALC &&B=%&A%

是好奇葩哎,
SET &A=143.57   //SET &A=8.79
CALC &&B=%&A%#3
MESS. [%&B%]  //[143.5699999999999]   //[8.789999999999999]
这样又只有2位小数点的,啊哈哈

点评

SET &A=143.57 //SET &A=8.79 CALC &&B=%&A%#3 MESS. [%&B%] //[143.5699999999999] //[8.789999999999999] 这样又只有2位小数点的,啊哈哈 ------------------------------ #3 得到的为 143.570 最后  详情 回复 发表于 2021-2-19 21:03
回复

使用道具 举报

15650#
发表于 2021-2-10 22:24:25 | 只看该作者
红毛樱木 发表于 2021-2-10 21:14
是好奇葩哎,
SET &A=143.57   //SET &A=8.79
CALC &&B=%&A%#3


回复

使用道具 举报

15651#
发表于 2021-2-11 01:16:43 | 只看该作者
  1. EXEC* -cmd::2000:Get -pid:&get_PID -wait =cmd.exe
  2. _SUB Get
  3.     MESS. t
  4. _END
  5. 这里的2000好像无效哎
复制代码


  1. EXEC -cmd::2000:Get -pid:&get_PID -wait cmd.exe
  2. _SUB Get
  3. MESS. t
  4. _END
  5. 这里的-cmd看上去无效
复制代码


  1. EXEC* -cmd::2000:Get -pid:&get_PID -wait -err+ &a=cmd.exe
  2. _SUB Get
  3. MESS. t<%&a%>
  4. _END
  5. 这个实际是另外一种效果,感觉还是2000没有生效的原因
复制代码


点评

cmd.exe 是一个特别的程序。 不能简单当做普通EXE。 在隐藏时, 一般可以当做 普通EXE。 非隐藏时, 它 还有一个任务:终端。 可以简单理解为 一个dos框架。 找的是 终端输入 和 终端输出, 彩色/黑白窗  详情 回复 发表于 2021-2-11 10:41
回复

使用道具 举报

15652#
 楼主| 发表于 2021-2-11 10:13:34 | 只看该作者
527104427 发表于 2021-2-10 18:07
问题1:
SET &A=143.57   //SET &A=8.79
CALC &&B=%&A%

问题1:
SET &A=143.57   //SET &A=8.79
CALC &&B=%&A%
MESS. [%&B%]  //[143.5699999999999]   //[8.789999999999999]
按理说结果应该是两位小数,可事实却是13位,不知道是BUG不
---------------------------
浮点数, 不是我门看到的10进制存放的。 是2进制。
这样, 2进制存进电脑(内存), 再按10进制取出。 就不能保证 恰好是原来的值。可能有个 “细微的” 偏差。
只有0.5 , 0.25 ,0,125  等特别的数,才能 保持不变。

特别情况下,细微的误差可能导致后面很多位999999。

如果知道原来多少位小数, 直接取 小数位。 一般能得到原来的形式, 因为偏差是 细微的, 而CALC 是按四舍五入处理的, 这样 能得到原来的形式。
CALC &&B=%&A%#2





点评

老大,这个可以实现不 FIND \\?\Harddisk0Partition1\=?,&A MESS. [%&A%] //[0] IFEX \\?\Harddisk0Partition1\=?,&B MESS. [%&B%] //[0]  详情 回复 发表于 2021-2-17 18:33
回复

使用道具 举报

15653#
 楼主| 发表于 2021-2-11 10:27:05 | 只看该作者
527104427 发表于 2021-2-10 18:07
问题1:
SET &A=143.57   //SET &A=8.79
CALC &&B=%&A%

问题2:
SET &A=8.79
SET &B=8.789999999999999
IFEX $%&A%=%&B%, MESS 两个数相同
结果是相同,应该是不同才对
--------------------
原因同上。

因此, 一般不要用 浮点数来判等。
尽量用整数。
上面的数, X100
SET &A=879
SET &B=879
IFEX #%&A%=%&B%, MESS 两个数相同



-------------
calc 8.79 - 8.789999999999999
结果为0 。
有门课程 叫《数值计算》,它告诉我们, 避免 相差的很近的数相减。
比较 相应于减法, 也应该避免 相差的很近的数相比较。

计算机 存储位数有限。
其差别 存储 形态中体现不出来。

8.79 和  8.789999999999999 存储为浮点数, 形态一样。


SET &A=8.79
SET &B=8.789999999999999
此时 A 和 B是字符串形态, 能区分,差别很大。
IFEX #%&A%=%&B%,
此时,会先分别转换为对应的 浮点数形态, 然后执行浮点数比较操作。
两者 的  浮点数形态 相同。  
回复

使用道具 举报

15654#
 楼主| 发表于 2021-2-11 10:41:50 | 只看该作者

cmd.exe
是一个特别的程序。
不能简单当做普通EXE。

在隐藏时, 一般可以当做 普通EXE。

非隐藏时, 它 还有一个任务:终端。  可以简单理解为 一个dos框架。
找的是 终端输入  和 终端输出, 彩色/黑白窗口。

终端 是一种超越WIndows的  标准协议。
这样 导致 CMD.EXE 和 一般的图形EXE 很不同。
CMD.EXE 只是一个壳。
真正的终端  有其他的程序来实现,这样导致极其 扭曲的关系。


一般不要试图 直接捕捉 CMD本身的输入输出。
DOS那一套, Windows也不重视,属于淘汰的。


点评

我只是用来演示的代码,可以换别的exe测试那个2000的值是否有效  详情 回复 发表于 2021-2-11 11:13
回复

使用道具 举报

15655#
发表于 2021-2-11 11:13:31 来自手机 | 只看该作者
mdyblog 发表于 2021-2-11 10:41
cmd.exe
是一个特别的程序。
不能简单当做普通EXE。

我只是用来演示的代码,可以换别的exe测试那个2000的值是否有效

点评

来具体的问题, 具体的 贴切的 演示吧。不能空洞的。  详情 回复 发表于 2021-2-11 11:36
回复

使用道具 举报

15656#
 楼主| 发表于 2021-2-11 11:36:13 | 只看该作者
红毛樱木 发表于 2021-2-11 11:13
我只是用来演示的代码,可以换别的exe测试那个2000的值是否有效

来具体的问题, 具体的 贴切的 演示吧。不能空洞的。

点评

-cmd必须和EXEC*带*一起用才生效。才执行_SUB Get  详情 回复 发表于 2021-2-11 12:19
回复

使用道具 举报

15657#
发表于 2021-2-11 12:19:44 | 只看该作者
mdyblog 发表于 2021-2-11 11:36
来具体的问题, 具体的 贴切的 演示吧。不能空洞的。

test.7z (1.57 MB, 下载次数: 7)


  1. //EXEC* -cmd::2000:Get -pid:&get_PID -wait ="%&CurDir%\UltraISO.EXE"  //可以
  2. //EXEC* -cmd::2000:Get -pid:&get_PID ="%&CurDir%\UltraISO.EXE"  //可以
  3. //EXEC -cmd::2000:Get -pid:&get_PID -wait "%&CurDir%\UltraISO.EXE"  //不可以
  4. EXEC -cmd::2000:Get -pid:&get_PID "%&CurDir%\UltraISO.EXE"  //不可以
  5. _SUB Get
  6.     MESS. t
  7. _END
复制代码



-cmd必须和EXEC*带*一起用才生效。才执行_SUB Get

点评

-cmd 是的 EXEC*的扩展。 因此 必须 和 EXEC* 一起用。 至于 没有 EXEC*, 可以用其它方式 来实现。  详情 回复 发表于 2021-2-11 15:26
回复

使用道具 举报

15658#
 楼主| 发表于 2021-2-11 15:26:50 | 只看该作者
红毛樱木 发表于 2021-2-11 12:19
-cmd必须和EXEC*带*一起用才生效。才执行_SUB Get

-cmd  是的 EXEC*的扩展。
因此 必须  和 EXEC* 一起用。

至于 没有 EXEC*, 可以用其它方式 来实现。

点评

这种被执行的程序有返回信息的时候,实时返回数据了,不是按照设定的2000间隔获取,老大这个能改下吗?  详情 回复 发表于 2021-2-12 02:13
回复

使用道具 举报

15659#
发表于 2021-2-12 02:13:21 | 只看该作者
mdyblog 发表于 2021-2-11 15:26
-cmd  是的 EXEC*的扩展。
因此 必须  和 EXEC* 一起用。
  1. EXEC* -cmd::2000:Get -pid:&get_PID -err+ &a=bcdedit.exe
  2. _SUB Get
  3.     MESS %&a%
  4. _END
复制代码



这种被执行的程序有返回信息的时候,实时返回数据了,不是按照设定的2000间隔获取,老大这个能改下吗?

点评

你这个 瞬间 就完成了。 例子比恰当。 示例中好像有一个 间隔的。 间隔 最终取决于 执行的程序。 如果要定时, 还是用TIMER吧。 这个 主要是 用来捕捉行,避免半行半字, 不是用来定时的。 “示例\OnM  详情 回复 发表于 2021-2-12 09:12
回复

使用道具 举报

15660#
 楼主| 发表于 2021-2-12 09:12:01 | 只看该作者
本帖最后由 mdyblog 于 2021-2-12 09:16 编辑
红毛樱木 发表于 2021-2-12 02:13
这种被执行的程序有返回信息的时候,实时返回数据了,不是按照设定的2000间隔获取,老大这个能改下 ...

你这个 瞬间 就完成了。
例子不恰当。

示例中好像有一个 间隔显示的。
间隔 最终取决于  执行的程序。

如果要定时, 还是用TIMER吧。 这个 主要是 用来捕捉行,避免半行半字, 不是用来定时的。


“示例\OnMsg.WCS"(20,12):    EXEC* --cmd::200:OnMsg  MSG=*%&MyName%  FORX * 1 2 3 4 5,I, TEAM WRIT  -,$,%%I%%| WAIT  200  

点评

这种需求可能用TIME不太合适了。 如果同时进行多个wget.exe任务的时候  详情 回复 发表于 2021-2-12 09:38
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-4-23 20:09

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表