无忧启动论坛

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

[PECMD X86 & X64 V4.0.2011.0501版] WinPE命令解释程序 & WinPE登录命令。

    [复制链接]
3031#
 楼主| 发表于 2010-6-13 10:43:27 | 只看该作者
原帖由 canmao 于 2010-6-13 09:37 发表

测试新版,我在3026提到的问题仍然存在,即:

WRIT命令,不能代换变量,但看日志是代换了。




不知是不是你没有认真看说明,或是理解有问题?

从增加这条命令至今,都没有出现你所说的问题。



┣━━━┿━━┿━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┫
┃      │格式│WRIT <文件名称>,<修改位置>,[文件数据]                                                       ┃
┃      ├──┼──────────────────────────────────────────────┨
┃      │功能│以字符串(行)的形式修改指定文件的数据。                                                      ┃
┃      ├──┼──────────────────────────────────────────────┨
┃      │参数│■文件名称: 合法的文件名,支持环境变量解释;                                                ┃
┃      │    │■修改位置: 由前导"$"、"+"、"-"和行号组成,格式为"[$][+|-]<行号>";                         ┃
┃      │    │            前导"$"表示将"文件数据"内的环境变量展开;                                       ┃
┃      │    │            前导"+"表示在指定行号位置用"文件数据"加插一行;                                 ┃
┃'WRIT'│    │            前导"-"表示删除指定行号的一行;                                                 ┃
┃      │    │            省略"+"和"-"时表示用"文件数据"替换指定的一行;                                  ┃
┃      │    │            行号用数值表示,"0"表示操作最后一行,行号设置不合理时 PECMD 将不作任何操作。    ┃
┃      │    │■文件数据: 字符串,用于加插或替换文件中某行的数据,修改位置带前导"$"时支持环境变量解释。   ┃
┃      ├──┼──────────────────────────────────────────────┨
┃      │示例│WRIT C:\BOOT.INI,+0,C:\AVLDR.NT6=Window_7_PE 或 WRIT C:\BOOT.INI,+0,C:\AVLDR.NT5=Window_PE  ┃
┃      ├──┼──────────────────────────────────────────────┨
┃      │备注│※WRIT命令只适用于修改纯文本文件,如CMD、BAT批处理文件和菜单配置文件;                      ┃
┃      │    │※WRIT命令和LOOP命令必须位于单独一行,不能套在 FIND、IFEX、TEAM 命令内。                    ┃
┗━━━┷━━┷━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛


[ 本帖最后由 lxl1638 于 2010-6-13 10:45 编辑 ]
回复

使用道具 举报

3032#
发表于 2010-6-13 10:59:10 | 只看该作者
更新也太快了,感谢老九的辛勤劳动,让我们用上好工具。
回复

使用道具 举报

3033#
发表于 2010-6-13 11:17:54 | 只看该作者

回复 #3071 lxl1638 的帖子

呵呵,当初就这条没明白。
[文件数据],该为[写入文本]是否会好些?
这样 前导"$"表示将"写入文本"内的环境变量展开。就更好理解了。

[ 本帖最后由 canmao 于 2010-6-13 11:20 编辑 ]
回复

使用道具 举报

3034#
 楼主| 发表于 2010-6-13 11:32:47 | 只看该作者
原帖由 canmao 于 2010-6-13 11:17 发表
呵呵,当初就这条没明白。
[文件数据],该为[写入文本]是否会好些?
这样 前导"$"表示将"写入文本"内的环境变量展开。就更好理解了。


这还有解释?这条命令本身就是写文本文件的。参数中的'■文件数据'也解释了一次。
回复

使用道具 举报

3035#
发表于 2010-6-13 16:15:52 | 只看该作者
支持更新。多谢了。
回复

使用道具 举报

3036#
发表于 2010-6-13 21:26:45 | 只看该作者
0616 测试正常.解决了自0601以来的所有不足.

包括X盘...

端午会更新一个版本.谢谢.
回复

使用道具 举报

3037#
发表于 2010-6-13 22:19:06 | 只看该作者

回复 #3076 66369 的帖子

呵呵,水老端午节快乐!
呵呵,更新一个呀?最好全部更新好了。
呵呵,俺等着下载收藏。
回复

使用道具 举报

3038#
发表于 2010-6-14 08:35:39 | 只看该作者
PECMD 3.9.2010.0616端午節版(繁中版)

Pecmd.rar

121.34 KB, 下载次数: 287, 下载积分: 无忧币 -2

回复

使用道具 举报

3039#
发表于 2010-6-14 11:14:29 | 只看该作者
报告:0616版,在WIMPE上运行正常。
谢谢九大,并祝九大吉祥快乐!!!

[ 本帖最后由 coolg 于 2010-6-14 12:25 编辑 ]
回复

使用道具 举报

3040#
发表于 2010-6-14 15:19:26 | 只看该作者
今天上来看到又有更新,下载的怎么不能在2003下运行,看不到内置帮助
回复

使用道具 举报

3041#
 楼主| 发表于 2010-6-14 16:13:24 | 只看该作者
原帖由 goffi 于 2010-6-14 15:19 发表
今天上来看到又有更新,下载的怎么不能在2003下运行,看不到内置帮助


你下载了繁体版?你系统有问题?

未命名.PNG (166.47 KB, 下载次数: 152)

未命名.PNG
回复

使用道具 举报

3042#
发表于 2010-6-14 19:10:47 | 只看该作者
好东西,谢谢了........
回复

使用道具 举报

3043#
发表于 2010-6-15 10:25:58 | 只看该作者
经测试0616版解决了上一版本启用声、网卡时,窗口一个接一个乱跳的问题,感谢老九大大的辛勤付出,祝老九大大端午节快乐!
回复

使用道具 举报

3044#
发表于 2010-6-16 10:29:31 | 只看该作者
效果怎么样
回复

使用道具 举报

3045#
发表于 2010-6-16 10:38:18 | 只看该作者
mark,感谢更新。
回复

使用道具 举报

3046#
发表于 2010-6-16 19:42:59 | 只看该作者
老九大哥幸苦了,专程过来支持一下。
回复

使用道具 举报

3047#
发表于 2010-6-18 17:26:20 | 只看该作者
九大,新版pecmd没有内置移动硬盘自动识别功能吗?
还是有什么命令?
我测试pe下接移动硬盘不能自动识别啊!
回复

使用道具 举报

3048#
 楼主| 发表于 2010-6-18 17:45:44 | 只看该作者
原帖由 yidawpf 于 2010-6-18 17:26 发表
九大,新版pecmd没有内置移动硬盘自动识别功能吗?
还是有什么命令?
我测试pe下接移动硬盘不能自动识别啊!


1、系统不能识别移动硬盘;
2、没有认真看说明。
看过 PECMD 的说明没?将说明认真看一次,看看 INIT 命令的说明?

相信论坛能看完  PECMD 说明的人不多,那份说明本人一个字一个字地打都打出来了,看一次很难么?
回复

使用道具 举报

3049#
发表于 2010-6-18 17:57:34 | 只看该作者
原帖由 lxl1638 于 2010-6-18 17:45 发表


1、系统不能识别移动硬盘;
2、没有认真看说明。
看过 PECMD 的说明没?将说明认真看一次,看看 INIT 命令的说明?

相信论坛能看完  PECMD 说明的人不多,那份说明本人一个字一个字地打都打出来了,看 ...

不好意思,没有认真看(其实也看不太懂)。

谢谢九大的指导。已经改过来了。
回复

使用道具 举报

3050#
发表于 2010-6-21 09:52:01 | 只看该作者
原帖由 lxl1638 于 2010-6-14 16:13 发表


你下载了繁体版?你系统有问题?



两个版本都无法看到帮助,以前的版本都可以
系统版本和你的一致

[ 本帖最后由 goffi 于 2010-6-21 09:53 编辑 ]
回复

使用道具 举报

3051#
 楼主| 发表于 2010-6-21 11:59:23 | 只看该作者
原帖由 goffi 于 2010-6-21 09:52 发表
两个版本都无法看到帮助,以前的版本都可以
系统版本和你的一致


帖图上来看看,你的情况有点特殊,其他人都没有反映出现这样现象。
回复

使用道具 举报

3052#
发表于 2010-6-21 12:09:20 | 只看该作者
原帖由 lxl1638 于 2010-6-21 11:59 发表


帖图上来看看,你的情况有点特殊,其他人都没有反映出现这样现象。



无法贴图,运行后没有反映

尝试关闭杀软之类的也一样

手上只有几个版本为3.6的,运行正常

[ 本帖最后由 goffi 于 2010-6-21 12:16 编辑 ]
回复

使用道具 举报

3053#
 楼主| 发表于 2010-6-21 19:18:51 | 只看该作者
原帖由 goffi 于 2010-6-21 12:09 发表

无法贴图,运行后没有反映

尝试关闭杀软之类的也一样

手上只有几个版本为3.6的,运行正常


1、双击之后,打开任务管理器看看有没有PECMD进程?
2、在其它系统,如 WinPE 中有没有出现这种现象?
3、WinCMD.EXE 能否在你的系统中看到帮助说明?
回复

使用道具 举报

3054#
发表于 2010-6-22 08:58:33 | 只看该作者
原帖由 lxl1638 于 2010-6-21 19:18 发表


1、双击之后,打开任务管理器看看有没有PECMD进程?
2、在其它系统,如 WinPE 中有没有出现这种现象?
3、WinCMD.EXE 能否在你的系统中看到帮助说明?



任务管理器里PECMD.EXE一闪而过
复制到同事XP下运行正常
WINCMD.EXE正常
回复

使用道具 举报

3055#
发表于 2010-6-22 16:04:36 | 只看该作者
双击pecmd.exe 0616在windows2003下出错。(win7下正常,能看见帮助。)
但在bat中运行:pecmd.exe load abc.ini 正常。
大家使用正常吗?不会是我的系统出问题了吧?
回复

使用道具 举报

3056#
发表于 2010-6-22 23:11:57 | 只看该作者
我在XP中用PECMD,经常出现这种错误,个人认为是PECMD中隐藏很深的内存使用错误,如缓冲区太小、下标越界等,最可能的是处理路径时出错。

曾用OllyDBG调试过,出错的时刻是程序结束时,调用msvcrt.dll中的free释放动态内存出错。

================================================

http://bbs.wuyou.net/forum.php?mod=viewthread&tid=91524&extra=&page=304

老九,对于PECMD在我XP下出错的问题,我用OllyDBG跟踪了PECMD执行出问题的配置文件(第一次调试二进制程序,真累啊),发现发生异常的原因是,最后程序退出时调用C库msvcrt.dll中的free函数发生ACCESS_VIOLATION错误,因此错误应该是软件导致。

我从PE启动将XP的msvcrt.dll换成PE的发现错误仍不能消除。这个问题太复杂了,就不再研究了。

================================================

找出错在哪是很困难的,可能唯一的方法是重写PECMD。

[ 本帖最后由 shoulea 于 2010-6-22 23:18 编辑 ]
回复

使用道具 举报

3057#
发表于 2010-6-23 20:59:55 | 只看该作者
学习了,谢谢楼主的分享!
回复

使用道具 举报

3058#
 楼主| 发表于 2010-6-23 21:57:45 | 只看该作者
原帖由 shoulea 于 2010-6-22 23:11 发表
我在XP中用PECMD,经常出现这种错误,个人认为是PECMD中隐藏很深的内存使用错误,如缓冲区太小、下标越界等,最可能的是处理路径时出错。
曾用OllyDBG调试过,出错的时刻是程序结束时,调用msvcrt.dll中的fr ...


本人觉得还是系统问题,如果是PECMD存在隐藏的内存使用错误,那么这样的错误在任何一个系统,包括 WinPE 系统都会100%重现这个错误的,就象前面的 DEVI 命令和 UPNP 命令一样,不管谁的 PE 都出现错误。但事实并非这样,PECMD在一些功能极不完整的骨头版WinPE中都没有出现类似的错误。

另一方面说,Win7系统比以往的Win98、XP系统在内存伸请、使用,进程建立等方面都更为严格,但到目前还没有人说PECMD在Win7系统及其PE中出现这样的问题。

现在本人想了解一下:
1、你在系统中是否是管理员用户?
2、你的系统是原版安装的还是别人的GHO文件安装的?
3、是否是双核或多核处理器?或者硬盘与一般硬盘有什么不同?
4、是否使用了第三方系统主题?

如果是第1点和第4点都有可能找到原因,若使用了第三方系统主题,切换到经典主题试试。
如果是第2点,只好由你自己处理后再测试。
若是第三点的话,本人暂时无能为力,因为本人在双核CPU中使用PECMD都很正常。

[ 本帖最后由 lxl1638 于 2010-6-23 22:02 编辑 ]
回复

使用道具 举报

3059#
发表于 2010-6-24 16:59:38 | 只看该作者
原帖由 lxl1638 于 2010-6-23 21:57 发表


本人觉得还是系统问题,如果是PECMD存在隐藏的内存使用错误,那么这样的错误在任何一个系统,包括 WinPE 系统都会100%重现这个错误的,就象前面的 DEVI 命令和 UPNP 命令一样,不管谁的 PE 都出现错误。但事 ...


我的问题还是没有解决
回复

使用道具 举报

3060#
 楼主| 发表于 2010-6-24 17:03:55 | 只看该作者
原帖由 goffi 于 2010-6-24 16:59 发表

我的问题还是没有解决


能否使用 WinCMD.EXE ?
正常系统使用 WinCMD.EXE 就够了,PECMD比WinCMD多出的那些命令和功能在正常系统中是用不到的,
如 MAIN、RAMD、INIT、SHEL、UPNP、FBWF 等命令,虽然 WinCMD 没有,但正常系统中也用不到。
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-12-1 14:53

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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