无忧启动论坛

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

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

    [复制链接]
11311#
 楼主| 发表于 2015-11-5 13:19:09 | 只看该作者
2012fengxi 发表于 2015-11-5 12:57
灰常谢谢,成功了,用CLaunch做开始菜单不错,可定制性强

不错啊!
回复

使用道具 举报

11312#
发表于 2015-11-5 15:05:12 | 只看该作者
mdyblog, HIVE -u  My_HIVE,BCD check, also loads the hive without permissions.
回复

使用道具 举报

11313#
 楼主| 发表于 2015-11-5 17:04:22 | 只看该作者
weconty 发表于 2015-11-5 15:05
mdyblog, HIVE -u  My_HIVE,BCD check, also loads the hive without permissions.

thanks
回复

使用道具 举报

11314#
发表于 2015-11-5 22:24:02 | 只看该作者
mdyblog 发表于 2015-11-5 07:01
这样就可以:
1)DEVI 列出所有 设备          ( listdev:变量名  )
2)DEVI 指定设备 安装驱动   ( ...

DEVI listdev:bcd *devid:*CC_0300
mess %bcd%

老大,listdev能支持这种格式吗?
后面如果能这样匹配出来就能归类了。



因为
DEVI listdev:abc *devclass:Display
这在没有安装显卡驱动之前是无效的。
回复

使用道具 举报

11315#
 楼主| 发表于 2015-11-5 22:51:51 | 只看该作者
红毛樱木 发表于 2015-11-5 22:24
DEVI listdev:bcd *devid:*CC_0300
mess %bcd%


因为
DEVI listdev:abc *devclass:Display
这在没有安装显卡驱动之前是无效的。
--------------
那怎么能肯定系统有 集成显卡?

如果必须拆开机箱 或看说明书, 才直到, 那们不适合用软件自动判断。
回复

使用道具 举报

11316#
发表于 2015-11-5 22:57:11 | 只看该作者
mdyblog 发表于 2015-11-5 22:51
因为
DEVI listdev:abc *devclass:Display
这在没有安装显卡驱动之前是无效的。

我后面的意思可能说的有点模糊。让老大误解了。
集显不集显的不重要。
-------------------------------------------------
假如listdev列表出来的有两片显卡,列表里肯定有1和2的顺序。
现在想按照列表里的顺序安装显卡驱动1,再安装显卡驱动2。
回复

使用道具 举报

11317#
 楼主| 发表于 2015-11-5 23:07:48 | 只看该作者
红毛樱木 发表于 2015-11-5 22:57
我后面的意思可能说的有点模糊。让老大误解了。
集显不集显的不重要。
------------------------------ ...

如果能列出了, 就可以, 自己用脚本 依次DEVI。

反之,如果DEVI列不出来, DEVI压根不会自动安装的。
回复

使用道具 举报

11318#
发表于 2015-11-5 23:35:17 | 只看该作者
mdyblog 发表于 2015-11-5 23:07
如果能列出了, 就可以, 自己用脚本 依次DEVI。

反之,如果DEVI列不出来, DEVI压根不会自动安装的。

恩。我就是想按照listdrv的列表顺序来安装显卡驱动。
不知道这样子是否可行?
DEVI *sub  $D:\DRV.CAB,,%TEMP%
回复

使用道具 举报

11319#
发表于 2015-11-6 00:06:12 | 只看该作者
红毛樱木 发表于 2015-11-5 23:35
恩。我就是想按照listdrv的列表顺序来安装显卡驱动。
不知道这样子是否可行?
DEVI *sub  $D:\DRV.CAB, ...

你可以看看我这个安装驱动的方法,用TXT文件来做硬件ID的索引,找到合适的驱动包。感觉比较适合你测试。
链接: http://pan.baidu.com/s/1bnG4Iar 密码: x2v9
回复

使用道具 举报

11320#
发表于 2015-11-6 01:00:18 | 只看该作者
sp_star 发表于 2015-11-6 00:06
你可以看看我这个安装驱动的方法,用TXT文件来做硬件ID的索引,找到合适的驱动包。感觉比较适合你测试。
...

显卡.zip (16.19 KB, 下载次数: 11)
我这有个更简单的用devcon.exe获取显卡ID列表输出到文本。
再深一点我不会了。。。不知道怎么去从文本中截取这段完整的HWID出来。

比如下面获取的文本内容:
PCI\VEN_8086&DEV_0112&SUBSYS_D0001458&REV_09\3&11583659&0&10: Intel(R) HD Graphics 3000
PCI\VEN_1002&DEV_68B8&SUBSYS_1482174B&REV_00\4&2E9A8D61&0&0008: ATI Radeon HD 5700 Series
2 matching device(s) found.


怎么直接读取到两个ID,不要多余的字符串
回复

使用道具 举报

11321#
发表于 2015-11-6 03:02:31 来自手机 | 只看该作者
sp_star 发表于 2015-11-6 00:06
你可以看看我这个安装驱动的方法,用TXT文件来做硬件ID的索引,找到合适的驱动包。感觉比较适合你测试。
...

配合devcon搞定了,谢谢你的参考资料
回复

使用道具 举报

11322#
 楼主| 发表于 2015-11-6 06:14:42 | 只看该作者
本帖最后由 mdyblog 于 2015-11-6 06:15 编辑
红毛樱木 发表于 2015-11-6 01:00
我这有个更简单的用devcon.exe获取显卡ID列表输出到文本。
再深一点我不会了。。。不知道怎么去从文本 ...


DEVI listdev:&V  *all *listdev=c
MESS. %&V%
DEVI listdev:&V  *all *listdev=i
MESS. %&V%

DEVI listdev:&V  *devclass:Display *all *listdev=c
MESS. %&V%
DEVI listdev:&V  *devclass:Display *all *listdev=i
MESS. %&V%

DEVI listdev:&V  *devclass:Display  *listdev=c
MESS. %&V%
DEVI listdev:&V  *devclass:Display  *listdev=i
MESS. %&V%

... ...
回复

使用道具 举报

11323#
发表于 2015-11-6 11:47:05 | 只看该作者
mdyblog 发表于 2015-11-6 06:14
DEVI listdev:&V  *all *listdev=c
MESS. %&V%
DEVI listdev:&V  *all *listdev=i

老大,这个*devclass:Display参数,在没有安装显卡驱动之前检测不到,是无效的。
回复

使用道具 举报

11324#
 楼主| 发表于 2015-11-6 12:51:25 | 只看该作者
红毛樱木 发表于 2015-11-6 11:47
老大,这个*devclass:Display参数,在没有安装显卡驱动之前检测不到,是无效的。

用 *all 也没有吗?
回复

使用道具 举报

11325#
发表于 2015-11-6 14:16:54 | 只看该作者
mdyblog 发表于 2015-11-6 12:51
用 *all 也没有吗?

没有的。所以好纠结,只能借用devcon.exe来实现了。

  1. TEAM CALL TDSL | FILE %Windir%\temp\DISPLAYHWID.TXT
  2. _SUB TDSL
  3. EXEC| %Curdir%\devconx86.exe find *CC_0300 >> %Windir%\temp\DISPLAYHWID.TXT
  4. WAIT 2000
  5. CALL InstallDevicesDriver
  6. _END

  7. _SUB InstallDevicesDriver
  8.     READ %Windir%\temp\DISPLAYHWID.TXT,-1,DevNum
  9.     ENVI LineNum=1
  10.     LOOP #%LineNum% < %DevNum%,CALL ProcessDeviceLine
  11. _END

  12. _SUB ProcessDeviceLine
  13.     read %Windir%\temp\DISPLAYHWID.TXT,%LineNum%,DevHWID
  14.     LSTR RealDevHWID=21,%DevHWID%
  15.     DEVI *devid:%RealDevHWID% $%Curdir%\8DRV\Vgacardx86.CAB,,%TEMP%
  16.     TEMP @Delete
  17.     CALC LineNum=%LineNum%+1
  18. _END
复制代码


用devcon读取显卡ID,提取ID中前面21位字符串作为标准ID
回复

使用道具 举报

11326#
 楼主| 发表于 2015-11-6 14:55:22 | 只看该作者
红毛樱木 发表于 2015-11-6 14:16
没有的。所以好纠结,只能借用devcon.exe来实现了。

不用  *devclass:Display  过滤, 能出来吗?
用*all  和不用 *all 都试试。
回复

使用道具 举报

11327#
发表于 2015-11-6 15:02:27 | 只看该作者
mdyblog 发表于 2015-11-6 14:55
不用  *devclass:Display  过滤, 能出来吗?
用*all  和不用 *all 都试试。

不用  *devclass:Display  过滤, 所有ID肯定都能出来的啊。

没装驱动的时候,这个devclass无效。
回复

使用道具 举报

11328#
 楼主| 发表于 2015-11-6 15:11:02 | 只看该作者
本帖最后由 mdyblog 于 2015-11-6 15:13 编辑
红毛樱木 发表于 2015-11-6 15:02
不用  *devclass:Display  过滤, 所有ID肯定都能出来的啊。

没装驱动的时候,这个devclass无效。


本来就不用 *devclass的
自己根据ID找。

用 devcon 不也是这样吗?(用ID找不用class过滤)
回复

使用道具 举报

11329#
发表于 2015-11-6 16:01:39 | 只看该作者
mdyblog 发表于 2015-11-6 15:11
本来就不用 *devclass的
自己根据ID找。

DEVCON find *CC_0300


devcon.exe可以这样子找显卡ID,不用class判断
回复

使用道具 举报

11330#
发表于 2015-11-8 10:21:15 | 只看该作者
老大,这样子的功能能否实现?

还是DEVI上的。

本机安装驱动包A.CAB

其中本机的某个HWID在A.CAB中有两个INF匹配,能否弹出个倒计时菜单让用户选择INF?
另外希望能加个参数,相当于别的命令的0,1 的参数:如果参数为0,则所有INF都安装一遍(目前默认的DEVI是这样子的);如果参数为1,则安装第一个匹配的INF;如果参数为2,则安装第二个匹配的INF......
回复

使用道具 举报

11331#
 楼主| 发表于 2015-11-8 18:48:18 | 只看该作者
2011wyy 发表于 2015-11-8 18:07
在虚拟机里运行 win10pe,只给了1G内存,用 windows 资源管理器 装载 ISO 文件时,PECMD 出现错误提示, ...

正常吧。
回复

使用道具 举报

11332#
发表于 2015-11-9 23:14:05 | 只看该作者
PCIP的一个命令请教。
PCIP ,,,,,0
禁用网卡
HKLM\SYSTEM\CurrentControlSet\Control\Network\{4D36E972-E325-11CE-BFC1-08002BE10318}

好像只禁用了下面PnPInstanceId中PCI\开头的网卡,有一些USB网卡是USB\开头的,也希望一并禁用了。
启用的时候也是一样
回复

使用道具 举报

11333#
 楼主| 发表于 2015-11-10 00:03:32 | 只看该作者
红毛樱木 发表于 2015-11-9 23:14
PCIP的一个命令请教。
PCIP ,,,,,0
禁用网卡

你指定的哪个, 就是哪个。 (默认第0个)
回复

使用道具 举报

11334#
 楼主| 发表于 2015-11-10 00:06:37 | 只看该作者
最新版  支持  连接WLAN。
ADSL -wlan SSID,密码[,加密方式]      //加密方式默认为WPA2PSK AES   (中间1个空格)  

SSID,密码 均为 BASE 名加密形式。
  1. ADSL -wlan   #O4Tw/SBtbvieviAmlDggtqgiubC=,#O4Tw/SBtbvieviAmlDggtqgiubC=
复制代码


SSID 和密码均为12345678   
加密方式: WPA2PSK AES

回复

使用道具 举报

11335#
发表于 2015-11-10 00:27:05 | 只看该作者
mdyblog 发表于 2015-11-10 00:06
最新版  支持  连接WLAN。
ADSL -wlan SSID,密码[,加密方式]      //加密方式默认为WPA2PSK AES   (中间1 ...

能不能扫描无线网络呢?这个只能登陆固定的网络。
回复

使用道具 举报

11336#
发表于 2015-11-10 03:23:32 | 只看该作者
本帖最后由 weconty 于 2015-11-10 03:41 编辑

How to get the position of the current window after his move?
ENVI @MyWin.MSG=?????????????...,ENVI @MyWin.POS=?Xpos:Ypos::
回复

使用道具 举报

11337#
 楼主| 发表于 2015-11-10 04:57:00 | 只看该作者
sp_star 发表于 2015-11-10 00:27
能不能扫描无线网络呢?这个只能登陆固定的网络。

可以扫描, 那样还要个界面。麻烦的。
回复

使用道具 举报

11338#
发表于 2015-11-10 10:02:59 | 只看该作者
mdyblog 发表于 2015-11-10 04:57
可以扫描, 那样还要个界面。麻烦的。

不一定要界面啊,可以返回到变量里。
回复

使用道具 举报

11339#
发表于 2015-11-10 10:27:38 | 只看该作者
mdyblog 发表于 2015-11-10 04:57
可以扫描, 那样还要个界面。麻烦的。

此外,可以考虑加一个独立的命令,比如WLAN什么的。如果代码量比较大,可以做成可拆卸插件的形式。
回复

使用道具 举报

11340#
发表于 2015-11-10 14:52:47 | 只看该作者
M大,SHOW命令的一点疑问:
SHOW 0#1,A
IFEX A:\123.EXE,FILE A:\123.EXE!MESS 文件不存在。

如果想确保SHOW命令已经完成只能加WAIT 5000等待时间,不用WAIT如何确保show的盘符已经出现了呢?
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2025-12-28 12:26

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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