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

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

   火... [复制链接]
发表于 2015-11-6 03:02:31 来自手机 | 显示全部楼层
sp_star 发表于 2015-11-6 00:06
你可以看看我这个安装驱动的方法,用TXT文件来做硬件ID的索引,找到合适的驱动包。感觉比较适合你测试。
...

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

使用道具 举报

 楼主| 发表于 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%

... ...

点评

老大,这个*devclass:Display参数,在没有安装显卡驱动之前检测不到,是无效的。  详情 回复 发表于 2015-11-6 11:47
回复

使用道具 举报

发表于 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参数,在没有安装显卡驱动之前检测不到,是无效的。

点评

用 *all 也没有吗?  详情 回复 发表于 2015-11-6 12:51
回复

使用道具 举报

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

用 *all 也没有吗?

点评

没有的。所以好纠结,只能借用devcon.exe来实现了。 用devcon读取显卡ID,提取ID中前面21位字符串作为标准ID  详情 回复 发表于 2015-11-6 14:16
回复

使用道具 举报

发表于 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

点评

不用 *devclass:Display 过滤, 能出来吗? 用*all 和不用 *all 都试试。  详情 回复 发表于 2015-11-6 14:55
回复

使用道具 举报

 楼主| 发表于 2015-11-6 14:55:22 | 显示全部楼层
红毛樱木 发表于 2015-11-6 14:16
没有的。所以好纠结,只能借用devcon.exe来实现了。

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

点评

不用 *devclass:Display 过滤, 所有ID肯定都能出来的啊。 没装驱动的时候,这个devclass无效。  详情 回复 发表于 2015-11-6 15:02
回复

使用道具 举报

发表于 2015-11-6 15:02:27 | 显示全部楼层
mdyblog 发表于 2015-11-6 14:55
不用  *devclass:Display  过滤, 能出来吗?
用*all  和不用 *all 都试试。

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

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

点评

本来就不用 *devclass的  详情 回复 发表于 2015-11-6 15:11
回复

使用道具 举报

 楼主| 发表于 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过滤)

点评

DEVCON find *CC_0300 devcon.exe可以这样子找显卡ID,不用class判断  详情 回复 发表于 2015-11-6 16:01
回复

使用道具 举报

发表于 2015-11-6 16:01:39 | 显示全部楼层
mdyblog 发表于 2015-11-6 15:11
本来就不用 *devclass的
自己根据ID找。

DEVCON find *CC_0300


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

使用道具 举报

发表于 2015-11-8 10:21:15 | 显示全部楼层
老大,这样子的功能能否实现?

还是DEVI上的。

本机安装驱动包A.CAB

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

使用道具 举报

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

正常吧。
回复

使用道具 举报

发表于 2015-11-9 23:14:05 | 显示全部楼层
PCIP的一个命令请教。
PCIP ,,,,,0
禁用网卡
HKLM\SYSTEM\CurrentControlSet\Control\Network\{4D36E972-E325-11CE-BFC1-08002BE10318}

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

点评

你指定的哪个, 就是哪个。 (默认第0个)  详情 回复 发表于 2015-11-10 00:03
回复

使用道具 举报

 楼主| 发表于 2015-11-10 00:03:32 | 显示全部楼层
红毛樱木 发表于 2015-11-9 23:14
PCIP的一个命令请教。
PCIP ,,,,,0
禁用网卡

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

使用道具 举报

 楼主| 发表于 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

点评

能不能扫描无线网络呢?这个只能登陆固定的网络。  详情 回复 发表于 2015-11-10 00:27
回复

使用道具 举报

发表于 2015-11-10 00:27:05 | 显示全部楼层
mdyblog 发表于 2015-11-10 00:06
最新版  支持  连接WLAN。
ADSL -wlan SSID,密码[,加密方式]      //加密方式默认为WPA2PSK AES   (中间1 ...

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

点评

可以扫描, 那样还要个界面。麻烦的。  详情 回复 发表于 2015-11-10 04:57
回复

使用道具 举报

发表于 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::
回复

使用道具 举报

 楼主| 发表于 2015-11-10 04:57:00 | 显示全部楼层
sp_star 发表于 2015-11-10 00:27
能不能扫描无线网络呢?这个只能登陆固定的网络。

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

点评

此外,可以考虑加一个独立的命令,比如WLAN什么的。如果代码量比较大,可以做成可拆卸插件的形式。  详情 回复 发表于 2015-11-10 10:27
不一定要界面啊,可以返回到变量里。  详情 回复 发表于 2015-11-10 10:02
回复

使用道具 举报

发表于 2015-11-10 10:02:59 | 显示全部楼层
mdyblog 发表于 2015-11-10 04:57
可以扫描, 那样还要个界面。麻烦的。

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

点评

加上了 ADSL-wlan ,,list,&&V //自动过滤重复SSID ADSL-wlan ,,*list,&&V //原始列表 ADSL-wlan ,,?list,&&V //最前面加一行:本WLAN的状态  详情 回复 发表于 2015-11-10 15:24
回复

使用道具 举报

发表于 2015-11-10 10:27:38 | 显示全部楼层
mdyblog 发表于 2015-11-10 04:57
可以扫描, 那样还要个界面。麻烦的。

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

使用道具 举报

发表于 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的盘符已经出现了呢?

点评

用 IFEX A:\NUL 来检测 A:文件系统是否挂好(5秒超时)。 我测试, 瞬间就完成了。 程序和LOG(有时间记录)如下。  详情 回复 发表于 2015-11-10 15:38
回复

使用道具 举报

 楼主| 发表于 2015-11-10 15:24:49 | 显示全部楼层
sp_star 发表于 2015-11-10 10:02
不一定要界面啊,可以返回到变量里。

加上了
ADSL-wlan   ,,list,&&V   //自动过滤重复SSID
ADSL-wlan   ,,*list,&&V   //原始列表

ADSL-wlan   ,,?list,&&V   //最前面加一行:本WLAN的状态

点评

如何查看当前有没有连接到哪个WLAN,以及连接到哪个WLAN?  详情 回复 发表于 2015-11-10 22:07
回复

使用道具 举报

 楼主| 发表于 2015-11-10 15:38:20 | 显示全部楼层
ling3882688 发表于 2015-11-10 14:52
M大,SHOW命令的一点疑问:
SHOW 0#1,A
IFEX A:\123.EXE,FILE A:\123.EXE!MESS 文件不存在。

用 IFEX A:\NUL  来检测 A:文件系统是否挂好(5秒超时)。

我测试, 瞬间就完成了。 程序和LOG(有时间记录)如下。
ttt.zip (1.05 KB, 下载次数: 3)

点评

FORX命令有个*ab参数可以排除AB盘。 FORX *ab \Windows\System32\kernel32.dll,WinD,0, 我想排除X盘,这个参数要是也可以排除AB盘之外就好了。比如Forx只搜索硬盘上。  详情 回复 发表于 2015-11-10 15:48
回复

使用道具 举报

发表于 2015-11-10 15:48:34 | 显示全部楼层
本帖最后由 ling3882688 于 2015-11-10 15:51 编辑
mdyblog 发表于 2015-11-10 15:38
用 IFEX A:\NUL  来检测 A:文件系统是否挂好(5秒超时)。

我测试, 瞬间就完成了。 程序和LOG(有时 ...


FORX命令有个*ab参数可以排除AB盘。
FORX  *ab \Windows\System32\kernel32.dll,WinD,0,
我想排除X盘,这个参数要是也可以排除AB盘之外就好了。比如Forx只搜索硬盘分区。

点评

不是排除AB, 是排斥软盘。如果AB不是软盘, 照样不排除。 FORX *ab \Windows\System32\kernel32.dll,WinD,0, { LSTR &&D=1,%WinD% FIND $%&D%X, { MESS DO %WinD% ... } }  详情 回复 发表于 2015-11-10 16:17
回复

使用道具 举报

 楼主| 发表于 2015-11-10 16:17:03 | 显示全部楼层
ling3882688 发表于 2015-11-10 15:48
FORX命令有个*ab参数可以排除AB盘。
FORX  *ab \Windows\System32\kernel32.dll,WinD,0,
我想排除X盘 ...

不是排除AB, 是排斥软盘。如果AB不是软盘, 照样不排除。
FORX  *ab \Windows\System32\kernel32.dll,WinD,0,
{
  LSTR &&D=1,%WinD%
  FIND $%&D%<>X,
  {   MESS DO %WinD% ...
  }
}

点评

M大,帮忙看下,这个代码最下面的为啥不显示提示啊。  详情 回复 发表于 2015-11-10 16:52
M大帮忙看下这个代码,为啥最下面引导文件的提示不出现呢。  详情 回复 发表于 2015-11-10 16:47
回复

使用道具 举报

发表于 2015-11-10 16:52:24 | 显示全部楼层
本帖最后由 ling3882688 于 2015-11-10 17:05 编辑
mdyblog 发表于 2015-11-10 16:17
不是排除AB, 是排斥软盘。如果AB不是软盘, 照样不排除。
FORX  *ab \Windows\System32\kernel32.dll, ...


M大,帮忙看下,这个代码引导不存在的时候为啥不显示提示啊。
如果0#1本来是已经show的正常,本来是没有盘符的就不显示任何提示了。
我是想如果EFI引导分区没有显示就分配临时盘符,执行完操作再卸载掉。
强制删除引导.zip (698 Bytes, 下载次数: 2)
回复

使用道具 举报

 楼主| 发表于 2015-11-10 17:17:05 | 显示全部楼层
ling3882688 发表于 2015-11-10 16:52
M大,帮忙看下,这个代码引导不存在的时候为啥不显示提示啊。
如果0#1本来是已经show的正常,本来是没 ...

               
强制删除引导.zip (627 Bytes, 下载次数: 10)

点评

这样改完之后删除操作没有生效,不起任何作用了。  详情 回复 发表于 2015-11-10 17:28
谢谢M大。  详情 回复 发表于 2015-11-10 17:21
回复

使用道具 举报

发表于 2015-11-10 17:21:16 | 显示全部楼层
回复

使用道具 举报

发表于 2015-11-10 22:07:26 | 显示全部楼层
mdyblog 发表于 2015-11-10 15:24
加上了
ADSL-wlan   ,,list,&&V   //自动过滤重复SSID
ADSL-wlan   ,,*list,&&V   //原始列表

如何查看当前有没有连接到哪个WLAN,以及连接到哪个WLAN?

点评

ADSL-wlan ,,queryall,&&V State 的0x01对应位为1则改无线网卡连上了。 下载最新版: ADSL-wlan ,,list,&&V SSID 的Flags 为 : WLAN_AVAILABLE_NETWORK_CONNECTED (0x1对应位) 连上的 WLAN_A  详情 回复 发表于 2015-11-10 22:59
回复

使用道具 举报

 楼主| 发表于 2015-11-10 22:59:50 | 显示全部楼层
sp_star 发表于 2015-11-10 22:07
如何查看当前有没有连接到哪个WLAN,以及连接到哪个WLAN?

ADSL-wlan   ,,queryall,&&V

State 的0x01对应位为1则改无线网卡连上了。

下载最新版:
ADSL-wlan   ,,list,&&V
SSID 的Flags 为 :
WLAN_AVAILABLE_NETWORK_CONNECTED   (0x1对应位)   连上的
WLAN_AVAILABLE_NETWORK_HAS_PROFILE (0x2对应位)  有 profile

点评

这样写法对吗? 怎么连不上啊? 有没有状态返回? _SUB WiFiConnect TEAM BASE %~1,&SSID | BASE %~2,&PSWD ADSL-wlan %&SSID%,%&PSWD%,WPA2PSK AES _END  详情 回复 发表于 2015-11-11 12:09
回复

使用道具 举报

发表于 2015-11-11 12:09:18 | 显示全部楼层
mdyblog 发表于 2015-11-10 22:59
ADSL-wlan   ,,queryall,&&V

State 的0x01对应位为1则改无线网卡连上了。

这样写法对吗? 怎么连不上啊? 有没有状态返回?

_SUB WiFiConnect
    TEAM BASE %~1,&SSID | BASE %~2,&PSWD
    ADSL-wlan %&SSID%,%&PSWD%,WPA2PSK AES
_END

点评

WIFI 测试包: 效果: Wifi效果81PEx64: [attachimg]231457[/attachimg] 正常系统 Wifi效果Win7x86: [attachimg]231458[/attachimg]  详情 回复 发表于 2015-11-11 14:48
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-9-11 20:57

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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