无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
楼主: mdyblog
打印 上一主题 下一主题

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

    [复制链接]
7501#
发表于 2014-4-14 16:07:33 | 只看该作者
老大,请教一下。用pecmd创建U盘多个分区,但是windows只能显示一个。能不能切换要显示的分区呢(bootice中有一个功能“设为可见”,但是不能用命令行)
或者有没有办法,就算不显示也能格式化某个分区,拷贝文件进去。
我觉得用新的功能扇区映射应该能做到,但好像需要用到imdisk?而且这样做应该很麻烦。
求指点!

点评

分区交换加上了: http://bbs.wuyou.com/forum.php?mod=viewthread&tid=330493&extra=&page=35 349#楼  详情 回复 发表于 2014-4-16 10:18
MBROSTool.EXE 有个 分区交换功能。 将需要显示的分区交换到前面就可以显示。  详情 回复 发表于 2014-4-14 20:59
测试扇区映射确实可以做到。但是,经常pecmd没反应。任务管理器有多个pecmd进程。无法结束。  详情 回复 发表于 2014-4-14 18:05
回复

使用道具 举报

7502#
发表于 2014-4-14 18:05:39 | 只看该作者
本帖最后由 阿弥陀佛 于 2014-4-14 18:11 编辑
阿弥陀佛 发表于 2014-4-14 16:07
老大,请教一下。用pecmd创建U盘多个分区,但是windows只能显示一个。能不能切换要显示的分区呢(bootice中 ...


测试扇区映射确实可以做到。但是,经常pecmd没反应。任务管理器有多个pecmd进程。无法结束。注销也不能结束。。我重启试试
回复

使用道具 举报

7503#
发表于 2014-4-14 19:21:58 | 只看该作者
本帖最后由 阿弥陀佛 于 2014-4-14 19:47 编辑

多次尝试。已经可以实现用fbinst+imdisk+pecmd制作一个支持UD+uefi隐藏启动的u盘了。打算着手做个安装器,丢弃ultraiso(或者备用)
已经解决!。。动手实践去

点评

突然有个想法。我再去试试。。。  详情 回复 发表于 2014-4-14 19:27
回复

使用道具 举报

7504#
发表于 2014-4-14 19:27:15 | 只看该作者
阿弥陀佛 发表于 2014-4-14 19:21
多次尝试。已经可以实现用fbinst+imdisk+pecmd制作一个支持UD+uefi隐藏启动的u盘了。打算着手做个安装器, ...

突然有个想法。我再去试试。。。

点评

好啊!  详情 回复 发表于 2014-4-14 20:57
回复

使用道具 举报

7505#
 楼主| 发表于 2014-4-14 20:57:47 | 只看该作者
阿弥陀佛 发表于 2014-4-14 19:27
突然有个想法。我再去试试。。。

好啊!
回复

使用道具 举报

7506#
 楼主| 发表于 2014-4-14 20:59:45 | 只看该作者
阿弥陀佛 发表于 2014-4-14 16:07
老大,请教一下。用pecmd创建U盘多个分区,但是windows只能显示一个。能不能切换要显示的分区呢(bootice中 ...

MBROSTool.EXE 有个 分区交换功能。
将需要显示的分区交换到前面就可以显示。
回复

使用道具 举报

7507#
发表于 2014-4-14 21:14:13 | 只看该作者
mdyblog 发表于 2014-4-14 20:59
MBROSTool.EXE 有个 分区交换功能。
将需要显示的分区交换到前面就可以显示。

这工具好是好。但我想要的是用pecmd的解决方案,不然bootice也是可以做到的。
既然mbrostool.exe有着功能,老大能否把它整到pecmd里面去?

点评

好的。  详情 回复 发表于 2014-4-14 21:15
回复

使用道具 举报

7508#
 楼主| 发表于 2014-4-14 21:15:56 | 只看该作者
阿弥陀佛 发表于 2014-4-14 21:14
这工具好是好。但我想要的是用pecmd的解决方案,不然bootice也是可以做到的。
既然mbrostool.e ...

好的。
回复

使用道具 举报

7509#
发表于 2014-4-14 23:37:07 | 只看该作者

可以考虑扩展完全版的MOUN功能,加进去MountMBROS的功能。
回复

使用道具 举报

7510#
发表于 2014-4-15 10:02:53 | 只看该作者
老毛桃一键还原,傻瓜式操作 一键轻松备份还原;程序为向导式安装,一键即可实现自动备份或还原系统。操作过程全程自动完成,即使是电脑新手,都能快速掌握使用。当您的系统操作变慢、中木马病毒、或是灾难性崩溃等任何情况,老毛桃一键还原都可以使您的系统轻松快速的还原到健康状态。
http://www.laomaotao.net/?L8565
回复

使用道具 举报

7511#
发表于 2014-4-15 10:03:36 | 只看该作者
老毛桃唯一官方网站,现已开发出适应现阶段的U盘启动盘制作工具,让老毛桃传承经典,发扬光大。
http://www.laomaotao.net/?L8565
回复

使用道具 举报

7512#
发表于 2014-4-16 01:12:09 | 只看该作者
精简版    这个命令支持不完善     BROW Wimfile,, 请选择一个打开文件,Wim文件|*.wim|所有文件|*.*      不能下拉列表框
回复

使用道具 举报

7513#
 楼主| 发表于 2014-4-16 02:31:35 | 只看该作者
本帖最后由 mdyblog 于 2014-4-16 02:34 编辑
hhh333 发表于 2014-4-14 23:37
可以考虑扩展完全版的MOUN功能,加进去MountMBROS的功能。

完整版。
MOUN -ud2
已加。
HELP MOUN
回复

使用道具 举报

7514#
 楼主| 发表于 2014-4-16 02:33:37 | 只看该作者
Any000 发表于 2014-4-16 01:12
精简版    这个命令支持不完善     BROW Wimfile,, 请选择一个打开文件,Wim文件|*.wim|所有文件|*.*       ...

精简版     嘛。 就是4.0 修正版。

用完整版吧。
回复

使用道具 举报

7515#
 楼主| 发表于 2014-4-16 10:18:56 | 只看该作者
阿弥陀佛 发表于 2014-4-14 16:07
老大,请教一下。用pecmd创建U盘多个分区,但是windows只能显示一个。能不能切换要显示的分区呢(bootice中 ...

分区交换加上了:
http://bbs.wuyou.net/forum.php?m ... ;extra=&page=35
349#楼
回复

使用道具 举报

7516#
 楼主| 发表于 2014-4-16 13:11:43 | 只看该作者
FILE  加上了 -q 开关。
--force 删除文件时,碰到 系统文件(夹)不弹出警告界面。
FILE  -force  -q    R:\TEMP\IECACHE\mdyblog\*.*


这里有 IE缓存目录。 原来 弹出警告界面。 现在不弹出警告界面了。

回复

使用道具 举报

7517#
发表于 2014-4-16 20:28:36 | 只看该作者
请教两个问题,
1.EDIT输入框既然可以限制输入的为数字,那能不能限制输入的长度,超出以后就不让再输入?因为有些程序有限制参数的长度,过长就出错。我现在是写一个函数,当鼠标移出编辑框就运行,自动检测长度并去掉后面多余的字节。这挺麻烦的。因为有时候要保留后面的字符。
2.一些程序似乎没办法EXEC* 重定向输入信息到变量或控件,例如mkisofs,运行就出错,并生成"mkisofs.exe.stackdump"的文件。而在cmd运行是可以重定向到文本的。下载过一个别人做的mkisofs gui,也可以把输出重定向到程序窗口的。
烦请老大有时间帮忙看下!谢谢!

点评

>>EDIT输入框既然可以限制输入的为数字,那能不能限制输入的长度, 写了个辅助函数: SetLimitText  详情 回复 发表于 2014-4-16 22:51
》》.EDIT输入框既然可以限制输入的为数字,那能不能限制输入的长度 我一般是捕捉消息, ×CHANGE。 判断长度。超过就截断回写。  详情 回复 发表于 2014-4-16 20:37
给我一个 mkisofs.exe 的 命令 和 mkisofs.exe文件。 我试试。  详情 回复 发表于 2014-4-16 20:34
回复

使用道具 举报

7518#
 楼主| 发表于 2014-4-16 20:34:30 | 只看该作者
阿弥陀佛 发表于 2014-4-16 20:28
请教两个问题,
1.EDIT输入框既然可以限制输入的为数字,那能不能限制输入的长度,超出以后就不让再输入? ...

给我一个 mkisofs.exe   的 命令  和 mkisofs.exe文件。
我试试。
回复

使用道具 举报

7519#
 楼主| 发表于 2014-4-16 20:37:17 | 只看该作者
本帖最后由 mdyblog 于 2014-4-16 20:38 编辑
阿弥陀佛 发表于 2014-4-16 20:28
请教两个问题,
1.EDIT输入框既然可以限制输入的为数字,那能不能限制输入的长度,超出以后就不让再输入? ...


》》.EDIT输入框既然可以限制输入的为数字,那能不能限制输入的长度
我一般是捕捉消息, **CHANGE。 判断长度。超过就截断回写。

捕捉消息, **CHANGE, 示例仲有的。
回复

使用道具 举报

7520#
发表于 2014-4-16 20:42:04 | 只看该作者
mdyblog 发表于 2014-4-16 20:34
给我一个 mkisofs.exe   的 命令  和 mkisofs.exe文件。
我试试。

mkisofs.7z (376.07 KB, 下载次数: 8)
mkisofs.exe -o abc.ISO -v -V abc ISO

点评

exec* --err+ &V=*mkisofs.exe -o abc.ISO -v -V abc ISO 可以。  详情 回复 发表于 2014-4-16 22:29
回复

使用道具 举报

7521#
发表于 2014-4-16 22:15:38 | 只看该作者
执行
  1. exec* &V=mkisofs.exe -help
  2. mess %&V%
复制代码

可以正常获得帮助信息
加上-err就不行
  1. exec* -err &V=mkisofs.exe -help
  2. mess %&V%
复制代码

回复

使用道具 举报

7522#
发表于 2014-4-16 22:25:19 | 只看该作者
可以了,借助cmd.exe就不在出错了。后面加上2>&1
  1. exec* &V=CMD.EXE /C mkisofs.exe -o abc.ISO -v -V abc ../ISO 2>&1
  2. mess %&V%
复制代码

就不出错了
回复

使用道具 举报

7523#
 楼主| 发表于 2014-4-16 22:29:14 | 只看该作者
本帖最后由 mdyblog 于 2014-4-16 22:31 编辑
  1. exec*   --err+   &V=*mkisofs.exe -o abc.ISO -v -V abc ISO
复制代码
可以。
  1. GNU Released by Joerg Schilling, Modified by Wwashington.
  2. Thanks to dfbb, COMMAN at smth.edu.cn for the great help.
  3. mkisofs 1.15a40 +gbk +md5 (i686-pc-cygwin)

  4. Start actual directory scan, this may take a while.

  5. Scanning the Cygwin dirs: [01] = ISO
  6. Scanning ISO
  7. Scanning the Cygwin dirs: Done !
  8. Writing:   Initial Padbock                         Start Block 0
  9. Done with: Initial Padbock                         Block(s)    16
  10. Writing:   Primary Volume Descriptor               Start Block 16
  11. Done with: Primary Volume Descriptor               Block(s)    1
  12. Writing:   End Volume Descriptor                   Start Block 17
  13. Done with: End Volume Descriptor                   Block(s)    1
  14. Writing:   Version block                           Start Block 18
  15. Done with: Version block                           Block(s)    1
  16. Writing:   Path table                              Start Block 19
  17. Done with: Path table                              Block(s)    4
  18. Writing:   Directory tree                          Start Block 23
  19. Done with: Directory tree                          Block(s)    1
  20. Writing:   Directory tree cleanup                  Start Block 24
  21. Done with: Directory tree cleanup                  Block(s)    0
  22. Writing:   The File(s)                             Start Block 24

  23. Total translation table size: 0
  24. Total rockridge attributes bytes: 0
  25. Total directory bytes: 114
  26. Path table size(bytes): 10
  27. Done with: The File(s)                             Block(s)    83
  28. Writing:   Ending pad block                        Start Block 107
  29. Done with: Ending pad block                        Block(s)    21
  30. Max brk space used 2000
  31. 128 extents written (0 Mb)</font>
复制代码
回复

使用道具 举报

7524#
 楼主| 发表于 2014-4-16 22:51:44 | 只看该作者
阿弥陀佛 发表于 2014-4-16 20:28
请教两个问题,
1.EDIT输入框既然可以限制输入的为数字,那能不能限制输入的长度,超出以后就不让再输入? ...

>>EDIT输入框既然可以限制输入的为数字,那能不能限制输入的长度,
写了个辅助函数:  SetLimitText

  1. SET &EM_SETLIMITTEXT=0x00C5

  2. WIN1
  3. _SUB WIN1,W344H249,测试字符数,
  4.     EDIT -vcenter EDIT2,L75T70W161H30,AB,,
  5.     CALL SetLimitText  EDIT2   4
  6. _END

  7. //SetLimitText 控件名 字符数
  8. //设置EDIT MEMO 最大字符数
  9. _SUB SetLimitText
  10.      ENVI @%1.ID=?&&CWid
  11.      ENVI @@SENDMSG=%&CWid%:%&EM_SETLIMITTEXT%;%2
  12. _END
复制代码
回复

使用道具 举报

7525#
发表于 2014-4-17 06:20:41 | 只看该作者
mdyblog 发表于 2014-4-16 22:51
>>EDIT输入框既然可以限制输入的为数字,那能不能限制输入的长度,
写了个辅助函数:  SetLimitText

发现这样做只能限制字符个数,而不是字节。也没找到其它合适的windows消息。从msdn library找到如下关于EM_SETLIMITTEXT的资料
  1. The maximum number of TCHARs the user can enter. For ANSI text, this is the number of bytes; for Unicode text, this is the number of characters. This number does not include the terminating null character.
复制代码


要限制字节该怎么做?
回复

使用道具 举报

7526#
 楼主| 发表于 2014-4-17 07:56:58 | 只看该作者
本帖最后由 mdyblog 于 2014-4-17 18:12 编辑
阿弥陀佛 发表于 2014-4-17 06:20
发现这样做只能限制字符个数,而不是字节。也没找到其它合适的windows消息。从msdn library找到如下关于E ...


自己处理。消息捕捉:
  1. SET &EM_SETLIMITTEXT=0x00C5
  2. SET &WM_COMMAND=0x0111
  3. SET &EN_CHANGE=0x0300

  4. WIN1
  5. _SUB WIN1,W344H249,测试字符数,
  6.     SET &EDIT2_V=汉字
  7.     EDIT -vcenter &EDIT2,L75T70W161H30,%&EDIT2_V%,,
  8.     SET &EDIT2.maxb=6

  9.     ENVI @&EDIT2.ID=?;&&EDIT2_ID
  10.     CALC -base=16 #&&EDIT2_CHANGE=%&EN_CHANGE% * 0x10000  + %&EDIT2_ID%   //低16位,控件ID   //高16位,操作码
  11.     ENVI @this.MSG=_%&WM_COMMAND%::&&wp,&&lp, CALL OnCommand   //捕捉内容改变
  12. _END

  13. _SUB OnCommand
  14.     IFEX $%EDIT2_CHANGE%=%&wp%,  CALL OnEDIT2_CHANGE
  15. _END

  16. _SUB OnEDIT2_CHANGE
  17.     STRL -m &&len=%&EDIT2%
  18.     IFEX $%&len%>%&EDIT2.maxb%, ENVI @&EDIT2=%&EDIT2_V%!  SET EDIT2_V=%&EDIT2%
  19. _END

  20. //SetLimitText 控件名 字符数
  21. //设置EDIT MEMO 最大字符数
  22. _SUB SetLimitText
  23.      ENVI @%1.ID=?&&CWid
  24.      ENVI @@SENDMSG=%&CWid%:%&EM_SETLIMITTEXT%;%2
  25. _END
复制代码
回复

使用道具 举报

7527#
发表于 2014-4-17 14:36:36 | 只看该作者
本帖最后由 diannao338 于 2014-4-17 14:42 编辑

怎么[PECMD2012.1.80最新]文件夹里的稳定版里简单的打开窗口都不行了 ?替换其他版本都正常
  1. win1
  2. _sub win1,W400H200,测试
  3. ITEM ButtonT,L220T120W70H28,关闭,kill \
  4. _end
复制代码


全部文件  >  PECMD2012  >  稳定版  >  PECMD2012.1.80最新
回复

使用道具 举报

7528#
 楼主| 发表于 2014-4-17 15:13:08 | 只看该作者
本帖最后由 mdyblog 于 2014-4-17 18:08 编辑
diannao338 发表于 2014-4-17 14:36
怎么文件夹里的稳定版里简单的打开窗口都不行了 ?替换其他版本都正常


_SUB  _END
需要大写。
好像就着2个需要大写,其它不分大小写。

_SUB  _END  属于结构 级。
其它命令级的,不分大小写

84 以后 加密 更强了。算法变了。 所以出现这种现象。 我看看 能不能处理--而又不太耗CPU。
回复

使用道具 举报

7529#
发表于 2014-4-17 20:24:10 | 只看该作者
最近在试用这个,话说如何实现搜索到的文件,保存在变量中。
比如说
FIND f=\Wallpaper\Dream_love_house.jpg
LOGO %f%
找到图片后,然后显示logo
不过文档中的Find不是这个意思,FDIR也不是这个意思,我找了下,也许没有这个功能?
回复

使用道具 举报

7530#
 楼主| 发表于 2014-4-17 20:31:32 | 只看该作者
四海皆狂龙 发表于 2014-4-17 20:24
最近在试用这个,话说如何实现搜索到的文件,保存在变量中。
比如说
FIND f=\Wallpaper\Dream_love_house ...

IFEX  \Wallpaper\Dream_love_house.jpg,  LOGO  \Wallpaper\Dream_love_house.jpg
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-6-1 14:42

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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