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

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

   火... [复制链接]
发表于 2015-10-7 17:01:49 | 显示全部楼层
mdyblog 发表于 2015-10-6 22:58
新版启动服务加了个等待开关-wait


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

1.jpg

点评

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

使用道具 举报

 楼主| 发表于 2015-10-7 18:49:52 | 显示全部楼层
ling3882688 发表于 2015-10-7 17:01
M大,添加EXE作为服务运行我会,如果是SYS如何添加呢?

MS有个程序 可以的 。
回复

使用道具 举报

发表于 2015-10-7 22:30:29 | 显示全部楼层
不知道老大是否还记得这个脚本 3-2分区法格式化3.zip (1.69 KB, 下载次数: 5)


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

11.png

22.png

点评

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
回复

使用道具 举报

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

使用道具 举报

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

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


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

使用道具 举报

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

使用道具 举报

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

使用道具 举报

发表于 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可以了
回复

使用道具 举报

 楼主| 发表于 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, 下载次数: 31)

点评

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

评分

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

查看全部评分

回复

使用道具 举报

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

使用道具 举报

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

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

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

使用道具 举报

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

使用道具 举报

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

使用道具 举报

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

回复

使用道具 举报

发表于 2015-10-9 20:10:52 | 显示全部楼层
有些U盘可以量产成本地磁盘,有没有办法区别移动硬盘还是这类U盘?

点评

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

使用道具 举报

发表于 2015-10-9 20:11:28 | 显示全部楼层


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

点评

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

使用道具 举报

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

使用道具 举报

 楼主| 发表于 2015-10-9 20:24:14 | 显示全部楼层
阿弥陀佛 发表于 2015-10-9 20:10
有些U盘可以量产成本地磁盘,有没有办法区别移动硬盘还是这类U盘?

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

使用道具 举报

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


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

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

使用道具 举报

发表于 2015-10-9 20:57:14 | 显示全部楼层
新版LOAD命令是不是失效了?习惯EverEdit编辑脚本,发现不能快速运行了。然后直接用PECMD LOAD发现不行了

点评

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

使用道具 举报

发表于 2015-10-9 21:32:09 | 显示全部楼层
阿弥陀佛 发表于 2015-10-9 20:57
新版LOAD命令是不是失效了?习惯EverEdit编辑脚本,发现不能快速运行了。然后直接用PECMD LOAD发现不行了

不好意思。又可以了。可能是以前的代码有些问题。我再找找原因。

点评

奇怪。发现问题是,如果在UTF-8编码的文本中,不能使用中文的注释,删除中文注释就可以了。其它编码却没问题。这是怎么回事?  详情 回复 发表于 2015-10-9 21:41
回复

使用道具 举报

 楼主| 发表于 2015-10-9 21:39:56 | 显示全部楼层
阿弥陀佛 发表于 2015-10-9 20:57
新版LOAD命令是不是失效了?习惯EverEdit编辑脚本,发现不能快速运行了。然后直接用PECMD LOAD发现不行了


可能编辑工具的问题,或者是设置问题。
PECMDEdit EditPlus没问题的。
aa.wcs.zip (184 Bytes, 下载次数: 1)
回复

使用道具 举报

发表于 2015-10-9 21:41:41 | 显示全部楼层
阿弥陀佛 发表于 2015-10-9 21:32
不好意思。又可以了。可能是以前的代码有些问题。我再找找原因。

奇怪。发现问题是,如果在UTF-8编码的文本中,不能使用中文的注释,删除中文注释就可以了。其它编码却没问题。这是怎么回事?

点评

在开始加 #code=65001 或者 设置编辑器,在文件中保存BOM  详情 回复 发表于 2015-10-9 22:13
回复

使用道具 举报

 楼主| 发表于 2015-10-9 22:13:15 | 显示全部楼层
本帖最后由 mdyblog 于 2015-10-9 22:14 编辑
阿弥陀佛 发表于 2015-10-9 21:41
奇怪。发现问题是,如果在UTF-8编码的文本中,不能使用中文的注释,删除中文注释就可以了。其它编码却没 ...

没指定编码, 就这样的不确定。
在开始加
#code=65001

或者 设置编辑器,在文件中保存BOM

UTF8=65001
GBK(简体)=936
TW=950

点评

使用哪一个好? [attachimg]228932[/attachimg]  详情 回复 发表于 2015-10-9 22:57
了解了。使用UTF-8是因为之前的ANSI脚本在繁体系统上乱码,后来就改成UTF-8。  详情 回复 发表于 2015-10-9 22:52
回复

使用道具 举报

发表于 2015-10-9 22:52:50 | 显示全部楼层
本帖最后由 阿弥陀佛 于 2015-10-9 22:55 编辑
mdyblog 发表于 2015-10-9 22:13
没指定编码, 就这样的不确定。
在开始加
#code=65001


了解了。
回复

使用道具 举报

发表于 2015-10-9 22:57:22 | 显示全部楼层
mdyblog 发表于 2015-10-9 22:13
没指定编码, 就这样的不确定。
在开始加
#code=65001

使用哪一个好?
sshot-4.png

点评

搜索了一下。utf-16 le bom在intel平台上效率较高。就这么设置了  详情 回复 发表于 2015-10-9 23:02
回复

使用道具 举报

发表于 2015-10-9 23:02:17 | 显示全部楼层

搜索了一下。utf-16 le bom在intel平台上效率较高。就这么设置了

点评

如果带BOM UTF8 UNICODE 都可以的 。  详情 回复 发表于 2015-10-9 23:04
回复

使用道具 举报

 楼主| 发表于 2015-10-9 23:04:10 | 显示全部楼层
阿弥陀佛 发表于 2015-10-9 23:02
搜索了一下。utf-16 le bom在intel平台上效率较高。就这么设置了

如果带BOM
UTF8   UNICODE 都可以的 。
回复

使用道具 举报

 楼主| 发表于 2015-10-9 23:20:10 | 显示全部楼层
PECMD2012.1.88.05.73-1005.7z

支持一键恢复/备份等单一应用模式
PECMD.INI 值设置好屏幕, INIT 之后:
moun -udm onlyapp   //检测并执行一键恢复等单一程序


对其BCD或BOOT.INI 执行:
moun -udm SetOnlyApp F:\BOOT\BCD  GHO 1  ?:\一键恢复.NTR
moun -udm SetOnlyApp F:\efi\microsoft\boot\BCD  GHO 1  ?:\一键恢复.NTR

这样 该PE启动时,就只做一件事, 搜索?:\一键恢复.NTR 并执行。 没找到的话还是如通常一样启动PE。


清除一键恢复绑定:
moun -udm SetOnlyApp F:\BOOT\BCD
moun -udm SetOnlyApp F:\efi\microsoft\boot\BCD

回复

使用道具 举报

发表于 2015-10-10 06:35:33 | 显示全部楼层
老大,我想将一个执行结果贮存到一个变量中,并按行读取,是用一个循环用LPOS检查回车换行符,再不断截取还是怎么的?那不是要数组来存贮?

另外我又看到LPOS**[*][#$] [-qu] [-delims:分割符] [-case] 变量名=子字符串,数值,字符串
这个-delims又如何用,没看到示例代码。

点评

另外我又看到LPOS**[*][#$] [-qu] [-delims:分割符] [-case] 变量名=子字符串,数值,字符串 这个-delims又如何用,没看到示例代码。 ------------------------------------------- 比如以#分隔的多串 LPOS** -de  详情 回复 发表于 2015-10-10 08:08
1: 并按行读取 ----------- READ 可以。 EXEC* &&MSG=*cmd /c dir C:\ READ -*,-1,Lines,&MSG //直接获得行数 MESS 行数%Lines% READ -*,5,Line,&MSG //直接读取第5行 MESS 第5行【%Line%】  详情 回复 发表于 2015-10-10 08:01
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-9-12 00:19

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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