无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
楼主: mdyblog
打印 上一主题 下一主题

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

    [复制链接]
18361#
发表于 2023-2-13 17:17:01 | 只看该作者
本帖最后由 红毛樱木 于 2023-2-13 17:42 编辑
  1. READ "文本路径",*r,&path
  2. FORX *NL &path,&content,
  3. {*
  4.         MSTR -delims:| &&path,&&名称=<1><2>%&content%
  5.         TIPS 正在安装,%&&名称%,50000,1,@L1920T1020
  6.         THREAD* DEVI %&&path%\*.inf
  7. }
  8. WAIT -thread
复制代码

这样子呢?------------------------------------------
THREAD*是开线程不等待模式执行代码,你这样搞好像也不对啊,那么多TIPS都重复了哎,你确定这是你想要的吗?  

点评

确实开了线程TIPS就会被重复挤掉,THREAD加上-wait后TIPS就正常了,但我感觉比THREAD*慢好多,所以就想整个计时器,但用THREAD*计时器又会提前停止,所以就来这里请教了 实在不行就把TIPS去掉了,毕竟速度最重要{:1  详情 回复 发表于 2023-2-13 18:04
回复

使用道具 举报

18362#
发表于 2023-2-13 18:04:39 | 只看该作者
红毛樱木 发表于 2023-2-13 17:17
这样子呢?------------------------------------------
THREAD*是开线程不等待模式执行代码,你这样 ...

确实开了线程TIPS就会被重复挤掉,THREAD加上-wait后TIPS就正常了,但我感觉比THREAD*慢好多,所以就想整个计时器,但用THREAD*计时器又会提前停止,所以就来这里请教了
实在不行就把TIPS去掉了,毕竟速度最重要

点评

THREAD* -WAIT就是开线程等待执行完成  详情 回复 发表于 2023-2-13 18:10
回复

使用道具 举报

18363#
发表于 2023-2-13 18:10:56 | 只看该作者
泮安宁 发表于 2023-2-13 18:04
确实开了线程TIPS就会被重复挤掉,THREAD加上-wait后TIPS就正常了,但我感觉比THREAD*慢好多,所以就想整 ...

THREAD* -WAIT就是开线程等待执行完成

点评

devi的*showdev和*rescan:fun具体怎么用的,可以写个例子吗  详情 回复 发表于 2023-2-13 19:21
回复

使用道具 举报

18364#
发表于 2023-2-13 19:21:01 | 只看该作者
红毛樱木 发表于 2023-2-13 18:10
THREAD* -WAIT就是开线程等待执行完成

devi的*showdev和*rescan:fun具体怎么用的,可以写个例子吗
回复

使用道具 举报

18365#
发表于 2023-2-15 18:55:25 | 只看该作者
这样会不出现其他BUG
回复

使用道具 举报

18366#
发表于 2023-2-15 20:06:29 | 只看该作者
楼主只悄悄的更新,也不漏个面
回复

使用道具 举报

18367#
发表于 2023-2-16 18:49:54 | 只看该作者
envi^ envimode=1
set &v=123
envi v=999
envi v=
mess. %&V% %v% //结果显示 123 123 ,这应该是个bug.

点评

好像一直都是这样子。 不过看说明书了,貌似又对不上。 -------------------------------------------- 说明书里是这样说的: 如果不指定值,则环境变量设为空值。 如"ENVI ABC=" "ENVI &ABC=" ------  详情 回复 发表于 2023-2-17 02:28
回复

使用道具 举报

18368#
发表于 2023-2-17 02:28:10 | 只看该作者
conlin888 发表于 2023-2-16 18:49
envi^ envimode=1
set &v=123
envi v=999

好像一直都是这样子。
不过看说明书了,貌似又对不上。
--------------------------------------------
说明书里是这样说的:
如果不指定值,则环境变量设为空值。        如"ENVI ABC="   "ENVI &ABC="
--------------------------------------------
可能规则是这样子:当%v%不存在时直接等同于%&v%
下面的代码应该直接验证了这条规则:

envi^ envimode=1
set &v=123
mess. %&&v% %v%

点评

谢谢大师解惑, 那就尽量使用PE变量, 不用环境变量了.  详情 回复 发表于 2023-2-17 08:35
回复

使用道具 举报

18369#
发表于 2023-2-17 08:35:04 | 只看该作者
红毛樱木 发表于 2023-2-17 02:28
好像一直都是这样子。
不过看说明书了,貌似又对不上。
-------------------------------------------- ...

谢谢大师解惑, 那就尽量使用PE变量, 不用环境变量了.

点评

环境变量的引用可以随时 %^v%  详情 回复 发表于 2023-2-18 18:06
回复

使用道具 举报

18370#
发表于 2023-2-17 08:48:17 | 只看该作者
感谢分享
回复

使用道具 举报

18371#
发表于 2023-2-17 20:28:11 | 只看该作者
刚刚来到
回复

使用道具 举报

18372#
发表于 2023-2-18 18:06:34 | 只看该作者
conlin888 发表于 2023-2-17 08:35
谢谢大师解惑, 那就尽量使用PE变量, 不用环境变量了.

环境变量的引用可以随时
%^v%

点评

请教一下红毛老大,下面写入注册表的语句,用REGI指令怎么实现?  详情 回复 发表于 2023-2-19 23:41
回复

使用道具 举报

18373#
发表于 2023-2-19 23:41:16 | 只看该作者
红毛樱木 发表于 2023-2-18 18:06
环境变量的引用可以随时
%^v%

请教一下红毛老大,下面写入注册表的语句,用REGI指令怎么实现?
  1. EXEC -hide -exe:"%Windir%\system32\reg.exe" =REG_EXE add HKLM\SYSTEM\MountedDevices /v "#\DosDevices\W:" /t REG_BINARY /d "4D83DE910000100000000000"
复制代码


点评

REGI --16 @HKLM\SYSTEM\MountedDevices\\#\DosDevices\W:=4D 83 DE 91 00 00 10 00 00 00 00 00  详情 回复 发表于 2023-2-19 23:50
回复

使用道具 举报

18374#
发表于 2023-2-19 23:50:37 | 只看该作者
Anson4 发表于 2023-2-19 23:41
请教一下红毛老大,下面写入注册表的语句,用REGI指令怎么实现?

REGI --16 @HKLM\SYSTEM\MountedDevices\\#\DosDevices\W:=4D 83 DE 91 00 00 10 00 00 00 00 00

点评

非常有效,谢谢5大!  详情 回复 发表于 2023-2-20 00:54
回复

使用道具 举报

18375#
发表于 2023-2-20 00:54:31 | 只看该作者
527104427 发表于 2023-2-19 23:50
REGI --16 @HKLM\SYSTEM\MountedDevices\\#\DosDevices\W:=4D 83 DE 91 00 00 10 00 00 00 00 00

非常有效,谢谢5大!
回复

使用道具 举报

18376#
发表于 2023-2-20 01:14:55 | 只看该作者
支持支持
回复

使用道具 举报

18377#
发表于 2023-2-20 13:06:40 | 只看该作者
给力
回复

使用道具 举报

18378#
发表于 2023-2-22 16:32:28 | 只看该作者
回复

使用道具 举报

18379#
发表于 2023-2-23 13:13:28 | 只看该作者
最近需要用到 SERV 指令查询某个系统服务的状态,返回的结果好像不对:SERV &A VSS,也不知道是不是指令没写对。帮助信息对于这个也没有具体的示例,自带示例文件中也没有。



点评

SERV ?&A VSS  详情 回复 发表于 2023-2-23 14:28
回复

使用道具 举报

18380#
发表于 2023-2-23 14:28:17 来自手机 | 只看该作者
Anson4 发表于 2023-2-23 13:13
最近需要用到 SERV 指令查询某个系统服务的状态,返回的结果好像不对:SERV &A VSS,也不知道是不是指令没 ...

SERV ?&A VSS

点评

谢谢! 执行后有返回结果了,如何才能转换成能看懂的字符呢?  详情 回复 发表于 2023-2-23 15:19
回复

使用道具 举报

18381#
发表于 2023-2-23 14:37:09 | 只看该作者
感谢分享
回复

使用道具 举报

18382#
发表于 2023-2-23 15:19:06 | 只看该作者

谢谢!
执行后有返回结果了,如何才能转换成能看懂的字符呢?
0 0x10 0x4 0x5 0x0 0x0 0x0 0x0 0x2494 0x0

点评

去微软找资料 https://learn.microsoft.com/zh-cn/windows/win32/api/winsvc/ns-winsvc-service_status  详情 回复 发表于 2023-2-23 15:33
回复

使用道具 举报

18383#
发表于 2023-2-23 15:33:17 | 只看该作者
Anson4 发表于 2023-2-23 15:19
谢谢!
执行后有返回结果了,如何才能转换成能看懂的字符呢?

去微软找资料

https://learn.microsoft.com/zh-c ... nsvc-service_status

点评

知识盲点  详情 回复 发表于 2023-2-23 18:24
回复

使用道具 举报

18384#
发表于 2023-2-23 18:24:22 | 只看该作者
红毛樱木 发表于 2023-2-23 15:33
去微软找资料

https://learn.microsoft.com/zh-cn/windows/win32/api/winsvc/ns-winsvc-service_statu ...

知识盲点

点评

我记得CGI源码有VSS相关的代码啊  详情 回复 发表于 2023-2-23 22:38
回复

使用道具 举报

18385#
发表于 2023-2-23 20:13:41 | 只看该作者
回复

使用道具 举报

18386#
发表于 2023-2-23 20:19:19 | 只看该作者
多谢楼主分享
回复

使用道具 举报

18387#
发表于 2023-2-23 21:03:11 | 只看该作者
感谢分享。
回复

使用道具 举报

18388#
发表于 2023-2-23 22:38:46 | 只看该作者

我记得CGI源码有VSS相关的代码啊

点评

我参考CGI,统计了一下各个系统环境的数据,简单地以第三个字段的 0x4 来判断 VSS 服务能否正常启动,不知道稳不稳: [attachimg]521263[/attachimg] [attachimg]521264[/attachimg]  详情 回复 发表于 2023-2-24 14:44
果然有啊,谢谢5大!  详情 回复 发表于 2023-2-24 00:54
回复

使用道具 举报

18389#
发表于 2023-2-24 00:54:24 | 只看该作者
527104427 发表于 2023-2-23 22:38
我记得CGI源码有VSS相关的代码啊

果然有啊,谢谢5大!
回复

使用道具 举报

18390#
发表于 2023-2-24 14:44:01 | 只看该作者
527104427 发表于 2023-2-23 22:38
我记得CGI源码有VSS相关的代码啊

我参考CGI,统计了一下各个系统环境的数据,简单地以第三个字段的 0x4 来判断 VSS 服务能否正常启动,不知道稳不稳:


点评

查询返回:错误码 ServiceType CurrentState ControlsAccepted Win32ExitCode ServiceSpecificExitCode CheckPoint dwWaitHint dwProcessId dwServiceFlags 说明书里有,第三段返回的是CurrentState  详情 回复 发表于 2023-2-24 14:51
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-11-24 07:48

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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