无忧启动论坛

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

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

    [复制链接]
11011#
发表于 2015-10-5 20:35:40 | 只看该作者
ddsony 发表于 2015-10-5 18:17
这个加进去干嘛,这是PE的事情,PECMD总不能包罗万象吧。

算到初始化PE里
回复

使用道具 举报

11012#
发表于 2015-10-6 10:19:12 | 只看该作者
本帖最后由 hhh333 于 2015-10-6 10:22 编辑

用10月3日的和最新5号的,得到的结果不一样,老的更正确一点,0号网卡是本地连接,而5号的变成了虚拟机的网卡。


新的网卡号改成2与老的0是一样的,怎么一个是0号一个是2号,搞不懂了。

点评

新版用的技术不同。 1) 新版差不多和 网上邻居看的一致 2) 新版可以直接操作已经禁用网卡(旧版,也可以,但不是直接,而费了好大的劲绕了好大一圈) 新版 估计和PECMD4.0兼容。 总之, 新版列出的 网卡  详情 回复 发表于 2015-10-6 10:39
回复

使用道具 举报

11013#
 楼主| 发表于 2015-10-6 10:39:06 | 只看该作者
本帖最后由 mdyblog 于 2015-10-6 10:52 编辑
hhh333 发表于 2015-10-6 10:19
用10月3日的和最新5号的,得到的结果不一样,老的更正确一点,0号网卡是本地连接,而5号的变成了虚拟机的网 ...


1:
新版(5号)用的技术不同。
1) 新版差不多和 网上邻居看的一致
2) 新版可以直接操作已经禁用网卡(旧版,也可以,但不是直接,而费了好大的劲绕了好大一圈)

新版 估计和PECMD4.0兼容。

总之, 新版列出的 网卡比旧版多。

在PE下估计一致吧, PE下没有VMware虚拟网卡。


2:
是不是在返回个网卡类型, 可以用来过滤掉哪些虚拟网卡。

点评

我的是这个样子,老的更靠谱一点: [attachimg]228577[/attachimg]  详情 回复 发表于 2015-10-6 10:56
回复

使用道具 举报

11014#
发表于 2015-10-6 10:56:45 | 只看该作者
mdyblog 发表于 2015-10-6 10:39
1:
新版(5号)用的技术不同。
1) 新版差不多和 网上邻居看的一致

我的是这个样子,老的更靠谱一点:

回复

使用道具 举报

11015#
发表于 2015-10-6 11:04:17 | 只看该作者
本帖最后由 hhh333 于 2015-10-6 11:07 编辑

看来新的是对的:


那个虚拟的网卡确实排在前面,但老的好像更符合我的需要。

点评

调试了下,那个也是 以太网卡(类型6)。 不好区分哦。 好些只有按网卡名(Desc)排除, VMWARE的剔除掉。  详情 回复 发表于 2015-10-6 11:12
回复

使用道具 举报

11016#
 楼主| 发表于 2015-10-6 11:12:11 | 只看该作者
本帖最后由 mdyblog 于 2015-10-6 15:38 编辑
hhh333 发表于 2015-10-6 11:04
看来新的是对的:


1:
调试了下,那个也是 以太网卡(类型6)。 不好区分哦。
只有按网卡名(Desc)排除, VMWARE的剔除掉。


2:对已经 禁用的网卡, 返回 MAC为空。(MAC来自驱动程序,禁用后驱动程序从内存卸载了)

点评

有枚举网络连接(即网上邻居或网络连接中看到的)的命令吗?  详情 回复 发表于 2015-10-6 12:03
回复

使用道具 举报

11017#
发表于 2015-10-6 12:03:40 | 只看该作者
mdyblog 发表于 2015-10-6 11:12
1:
调试了下,那个也是 以太网卡(类型6)。 不好区分哦。
好些只有按网卡名(Desc)排除, VMWARE ...

有枚举网络连接(即网上邻居或网络连接中看到的)的命令吗?

点评

SET &I=0 LOOP #1=1, { PCIP ? IP,MASK,GW,DNS,%&I%?NAME,MAC,LINK,DHCP,bDHCP,ST,MD,DESC,TP2 FIND $%MD%=, EXIT //bDHCP ST 媒体类型MD DESC 为空,均可作为判断 MESS %&I%: TP[%TP2%] %IP% %  详情 回复 发表于 2015-10-6 12:11
回复

使用道具 举报

11018#
 楼主| 发表于 2015-10-6 12:11:07 | 只看该作者
本帖最后由 mdyblog 于 2015-10-6 12:25 编辑
hhh333 发表于 2015-10-6 12:03
有枚举网络连接(即网上邻居或网络连接中看到的)的命令吗?


SET &I=0
LOOP #1=1,
{   PCIP ?* IP,MASK,GW,DNS,%&I%?NAME,MAC,LINK,DHCP,bDHCP,ST,MD,DESC,TP
    FIND $%MD%=, EXIT   //bDHCP ST 媒体类型MD    DESC  TP 为空,均可作为判断
    MESS  %&I%: TP[%TP%] %IP% %NAME%  MAC[%MAC%] LInk[%LINK%]  DHCP[%DHCP%] [%bDHCP%]   ST:[%ST%] MD[%MD%]  DESC[%DESC%]
    CALC &I=%&I% + 1
}
回复

使用道具 举报

11019#
发表于 2015-10-6 17:31:34 | 只看该作者
SERV这个命令也需要强化,就是这个命令根本不等待,它还了愿就下一条,管它启动是不是成功,所以有时没有办法要换成 exec =!net start xxxx

也即最好有等待开关,最好有返回码。

点评

新版启动服务加了个等待开关-wait  详情 回复 发表于 2015-10-6 22:58
回复

使用道具 举报

11020#
 楼主| 发表于 2015-10-6 22:58:46 | 只看该作者
本帖最后由 mdyblog 于 2015-10-6 23:02 编辑
hhh333 发表于 2015-10-6 17:31
SERV这个命令也需要强化,就是这个命令根本不等待,它还了愿就下一条,管它启动是不是成功,所以有时没有办 ...


新版启动服务加了个等待开关-wait
  1. SERV -wait seclogon
  2. SET &err1=%&ERROR%
  3. SERV ?&&V seclogon
  4. MESS %&err1%  状态:%&V%
复制代码

点评

M大,添加EXE作为服务运行我直接用SC命令就可以了,如果是SYS如何添加呢? [attachimg]228666[/attachimg]  详情 回复 发表于 2015-10-7 17:01
回复

使用道具 举报

11021#
发表于 2015-10-7 17:01:49 | 只看该作者
mdyblog 发表于 2015-10-6 22:58
新版启动服务加了个等待开关-wait


M大,添加EXE作为服务运行我会,如果是SYS如何添加呢?

点评

MS有个程序 可以的 。  详情 回复 发表于 2015-10-7 18:49
回复

使用道具 举报

11022#
 楼主| 发表于 2015-10-7 18:49:52 | 只看该作者
ling3882688 发表于 2015-10-7 17:01
M大,添加EXE作为服务运行我会,如果是SYS如何添加呢?

MS有个程序 可以的 。
回复

使用道具 举报

11023#
发表于 2015-10-7 22:30:29 | 只看该作者
不知道老大是否还记得这个脚本 3-2分区法格式化3.zip (1.69 KB, 下载次数: 5)


最后分区出来有个问题。U盘可见区成隐藏的,造成制作成功后,换个电脑就看不到U盘。
另外,以前制作的UD,用这个三分区之后,UD的文件和MBR都在,UD还能引导启动。




点评

3:如果是做UD “3”分区启动盘, 中间的那个分区(#2,起始为1024K那个)应该删掉。 UD “3”分区, 实际上市2个分区, UD没有分区。  详情 回复 发表于 2015-10-7 22:45
1:最后分区出来有个问题。U盘可见区成隐藏的,造成制作成功后,换个电脑就看不到U盘。 ------------------- 从图上看, 问题是 那个电脑有问题。找个新安装的WIndows试试 2:另外,以前制作的UD,用这个三分  详情 回复 发表于 2015-10-7 22:37
回复

使用道具 举报

11024#
 楼主| 发表于 2015-10-7 22:37:56 | 只看该作者
本帖最后由 mdyblog 于 2015-10-7 22:44 编辑
赤木刚宪 发表于 2015-10-7 22:30
不知道老大是否还记得这个脚本


1:最后分区出来有个问题。U盘可见区成隐藏的,造成制作成功后,换个电脑就看不到U盘。
-------------------
从图上看, 问题是 那个电脑有问题。找个新安装的WIndows试试


2:另外,以前制作的UD,用这个三分区之后,UD的文件和MBR都在,UD还能引导启动。
---------------
这个只是 分区, 原因的系统没有破坏,自然都在。
这也是优点:不破坏UD。
这样 UD可先做,也可以后做。


3:如果是做UD “3”分区启动盘, 中间的那个分区(#2,起始为1024K那个)应该删掉。
UD “3”分区, 实际上市2个分区, UD没有分区。

点评

1、这个问题不是电脑问题,我测试很多电脑了。这台电脑今晚刚装的win7x64 2、明白了,感谢M大解惑  详情 回复 发表于 2015-10-7 22:42
回复

使用道具 举报

11025#
发表于 2015-10-7 22:42:48 | 只看该作者
mdyblog 发表于 2015-10-7 22:37
1:最后分区出来有个问题。U盘可见区成隐藏的,造成制作成功后,换个电脑就看不到U盘。
---------------- ...

1、这个问题不是电脑问题,我测试很多电脑了。这台电脑今晚刚装的win7x64


2、明白了,感谢M大解惑
回复

使用道具 举报

11026#
 楼主| 发表于 2015-10-7 22:45:20 | 只看该作者
赤木刚宪 发表于 2015-10-7 22:30
不知道老大是否还记得这个脚本



3:如果是做UD “3”分区启动盘, 中间的那个分区(#2,起始为1024K那个)应该删掉。
UD “3”分区, 实际上市2个分区, UD没有分区。

点评

老大,是不是分区类型的问题啊? // 4、剩下中间部分分区创建成NTFS格式分区--2)建分区 //创建中间分区, 为分区%id% IFEX $%SZmid%>0, TEAM PART %mbr% -up -force -super %hd%#%id% -a 0x0E %Off2%  详情 回复 发表于 2015-10-7 23:25
我把分区#1与#2交换一下,再交换回来。这个时候DISKGEN里面就显示正常了。 ------------------------------------------------------------------------------ 3、我把下面这句屏蔽掉,是否有一样的效果(等同于删  详情 回复 发表于 2015-10-7 23:07
回复

使用道具 举报

11027#
发表于 2015-10-7 23:07:24 | 只看该作者
本帖最后由 赤木刚宪 于 2015-10-7 23:18 编辑
mdyblog 发表于 2015-10-7 22:45
3:如果是做UD “3”分区启动盘, 中间的那个分区(#2,起始为1024K那个)应该删掉。
UD “3”分区,  ...


我把分区#1与#2交换一下,再交换回来。这个时候DISKGEN里面就显示正常了。
------------------------------------------------------------------------------
3、我把下面这句屏蔽掉,是否有一样的效果(等同于删除?)
// 3、在PhysicalDrive5前端创建4G未格式化分区--2)建分区
    //创建前面分区, 为分区%id%
    //IFEX $%SZpre%>0,   TEAM PART %mbr% -up -force -super %hd%#%id% -a 0x0E %Off1% %SZpre%|  CALC id=%id%+1

点评

我把分区#1与#2交换一下,再交换回来。这个时候DISKGEN里面就显示正常了。 直接吧#2删掉,就可以了。  详情 回复 发表于 2015-10-7 23:35
回复

使用道具 举报

11028#
发表于 2015-10-7 23:25:39 | 只看该作者
mdyblog 发表于 2015-10-7 22:45
3:如果是做UD “3”分区启动盘, 中间的那个分区(#2,起始为1024K那个)应该删掉。
UD “3”分区,  ...

老大,是不是分区类型的问题啊?

// 4、剩下中间部分分区创建成NTFS格式分区--2)建分区
    //创建中间分区, 为分区%id%
    IFEX $%SZmid%>0,   TEAM PART %mbr% -up -force -super %hd%#%id% -a 0x0E %Off2% %SZmid%|  CALC id=%id%+1


0x0E改成0x7可以了
回复

使用道具 举报

11029#
 楼主| 发表于 2015-10-7 23:35:28 | 只看该作者
本帖最后由 mdyblog 于 2015-10-7 23:43 编辑
赤木刚宪 发表于 2015-10-7 23:07
我把分区#1与#2交换一下,再交换回来。这个时候DISKGEN里面就显示正常了。
------------------------- ...


我把分区#1与#2交换一下,再交换回来。这个时候DISKGEN里面就显示正常了。

直接吧#2删掉,就可以了。


Mk3PART.zip (1.72 KB, 下载次数: 28)

点评

M大,这样子,还存在一处问题。 我制作好的U盘,进PE不会分配盘符。 本机系统下制作之后会有盘符,但是进PE就没盘符了  详情 回复 发表于 2015-10-8 00:36

评分

参与人数 1无忧币 +5 收起 理由
赤木刚宪 + 5 感谢老大

查看全部评分

回复

使用道具 举报

11030#
发表于 2015-10-8 00:36:22 | 只看该作者
mdyblog 发表于 2015-10-7 23:35
我把分区#1与#2交换一下,再交换回来。这个时候DISKGEN里面就显示正常了。

直接吧#2删掉,就可以了 ...

M大,这样子,还存在一处问题。
我制作好的U盘,进PE不会分配盘符。


本机系统下制作之后会有盘符,但是进PE就没盘符了

点评

没盘符, 那是PE的原因。 换个PE试试。 SHOW * F:0 SHOW * U:0 就会有的。  详情 回复 发表于 2015-10-8 07:26
回复

使用道具 举报

11031#
 楼主| 发表于 2015-10-8 07:26:06 | 只看该作者
赤木刚宪 发表于 2015-10-8 00:36
M大,这样子,还存在一处问题。
我制作好的U盘,进PE不会分配盘符。

没盘符, 那是PE的原因。
换个PE试试。

SHOW  *  F:0
SHOW  *  U:0
就会有的。
回复

使用道具 举报

11032#
发表于 2015-10-9 18:57:46 | 只看该作者
FORX \1\2\win.wim,wim,1,IFEX |%wim%=,SHUT!mess %wim%
我希望判断wim这个变量是否为空,如果为空就重启,否则信息框显示变量。
不知道判断里怎么表达为空...
回复

使用道具 举报

11033#
发表于 2015-10-9 19:32:11 | 只看该作者
小絔小小小 发表于 2015-10-9 18:57
FORX \1\2\win.wim,wim,1,IFEX |%wim%=,SHUT!mess %wim%
我希望判断wim这个变量是否为空,如果为空就重启 ...
  1. FORX \1\2\win.wim,&V,1,ENVI &wim=%&V%
  2. IFEX %&wim%,mess %&wim%!SHUT
复制代码

点评

谢谢大师指点 直接判断文件是否存在这倒又是一门思路!  详情 回复 发表于 2015-10-9 20:11
回复

使用道具 举报

11034#
 楼主| 发表于 2015-10-9 19:52:58 | 只看该作者
本帖最后由 mdyblog 于 2015-10-9 19:54 编辑
小絔小小小 发表于 2015-10-9 18:57
FORX \1\2\win.wim,wim,1,IFEX |%wim%=,SHUT!mess %wim%
我希望判断wim这个变量是否为空,如果为空就重启 ...


  1. SET  &wim=    //初始化为空
  2. FORX \1\2\win.wim,&&V,1,SET wim=%&V%
  3. FIND $%&wim%=,SHUT !mess %&wim%
复制代码


判断为空:
FIND $%&wim%=,

判断不为空:
FIND $%&wim%<>,

回复

使用道具 举报

11035#
发表于 2015-10-9 20:10:52 | 只看该作者
有些U盘可以量产成本地磁盘,有没有办法区别移动硬盘还是这类U盘?

点评

按照规范,是区分不了的。  详情 回复 发表于 2015-10-9 20:24
回复

使用道具 举报

11036#
发表于 2015-10-9 20:11:28 | 只看该作者


谢谢大师指点
直接判断文件是否存在这倒又是一种思路!

点评

我不是大师哦。m大才是真大师。很多PECMD的规则是他定的。他按照你的要求解决问题。我只是推测你想达到的目的去解决。  详情 回复 发表于 2015-10-9 20:15
回复

使用道具 举报

11037#
发表于 2015-10-9 20:15:44 | 只看该作者
小絔小小小 发表于 2015-10-9 20:11
谢谢大师指点
直接判断文件是否存在这倒又是一种思路!

我不是大师哦。m大才是真大师。很多PECMD的规则是他定的。他按照你的要求解决问题。我只是推测你想达到的目的去解决。

点评

其实我比较喜欢简单点,所以在从最基础的东西慢慢玩。 刚刚您给的那命令我又试了一下发现IFEX不能直接放在FORX后面执行 改为两段就行 FORX \1 1\2 2\winre.wim,wim,1,mess IFEX %wim%,mess %wim%!SHUT  详情 回复 发表于 2015-10-9 20:26
回复

使用道具 举报

11038#
 楼主| 发表于 2015-10-9 20:24:14 | 只看该作者
阿弥陀佛 发表于 2015-10-9 20:10
有些U盘可以量产成本地磁盘,有没有办法区别移动硬盘还是这类U盘?

按照规范,是区分不了的。
回复

使用道具 举报

11039#
发表于 2015-10-9 20:26:32 | 只看该作者
本帖最后由 小絔小小小 于 2015-10-9 20:30 编辑
阿弥陀佛 发表于 2015-10-9 20:15
我不是大师哦。m大才是真大师。很多PECMD的规则是他定的。他按照你的要求解决问题。我只是推测你想达到的 ...


其实我比较喜欢简单点,所以在从最基础的东西慢慢玩。

看了半天发现是自己之前的命令疏忽了,因为FORX如果没找到文件是不会执行命令的,所以需要分为两段
回复

使用道具 举报

11040#
发表于 2015-10-9 20:57:14 | 只看该作者
新版LOAD命令是不是失效了?习惯EverEdit编辑脚本,发现不能快速运行了。然后直接用PECMD LOAD发现不行了

点评

可能编辑工具的问题,或者是设置问题。 EDitPLus没问题的。  详情 回复 发表于 2015-10-9 21:39
不好意思。又可以了。可能是以前的代码有些问题。我再找找原因。  详情 回复 发表于 2015-10-9 21:32
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2025-12-29 01:10

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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