无忧启动论坛

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

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

    [复制链接]
1381#
 楼主| 发表于 2008-6-15 18:42:45 | 只看该作者
原帖由 jzdai0903 于 2008-6-15 01:38 PM 发表
今天測試一下...還是有問題...
我把測試版本的ISO上傳給你測試好了...
不過上傳一直斷線...不知道有沒有傳完整...
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=126437
檔案在FTP裡面的jzdai0903資料夾內...
...


旧式的密码输入窗口和新式自定义密码输入窗口有冲突。花一个下午合并整理一下,应该没有问题了,你试试。

也请需要更新的重新下载。
回复

使用道具 举报

1382#
发表于 2008-6-15 18:51:42 | 只看该作者
不错,老九又更新了,看来我要与时俱进啊
回复

使用道具 举报

1383#
发表于 2008-6-15 19:49:02 | 只看该作者
老九...我上傳的不是在FTP2裡面的...

而是再另一個zhxy9804提供的FTP內...

FTP主題在這篇http://bbs.wuyou.net/forum.php?mod=viewthread&tid=126437

网通地址为:ftp://60.213.4.238

jzdai0903資料夾...檔名為(080603)NoName Information Team XPE.iso

不過我剛剛看zhxy9804提供的FTP連不上了...

所以我又傳了一份在zhaohj提供的FTP裡面了...一樣是jzdai0903資料夾...檔名為(080603)NoName Information Team XPE.iso  大小只有37MB的測試版

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

我的問題蠻難解釋的...就是 ini載入的流程 跟 窗口下拉列表控件的问题...

因為我都是由一個主INI去LOAD其他的INI載入設定的...所以會產生問題...
(我測試過你今天下午發的修改版...還是有相同的問題呢)

詳情你下載這個測試版的ISO測試後...就會知道我問題在哪了...

ISO現在使用的是3.0.159.232版本...可以正常使用...但是換成新版的不能使用...

麻煩你測試嚕....感謝...

[ 本帖最后由 jzdai0903 于 2008-6-15 10:45 PM 编辑 ]
回复

使用道具 举报

1384#
 楼主| 发表于 2008-6-16 00:52:57 | 只看该作者
原帖由 jzdai0903 于 2008-6-15 07:49 PM 发表
老九...我上傳的不是在FTP2裡面的...

而是再另一個zhxy9804提供的FTP內...

FTP主題在這篇http://bbs.wuyou.net/forum.php?mod=viewthread&tid=126437

网通地址为:ftp://60.213.4.238

jzdai0903資料夾...檔名 ...


原因找到了,3.0.159.232版本人已删(硬盘太紧张),好在还有3.0.159.310版的源码,
3.0.159.310版没有发放到论坛上,本人自己测试、自己使用的一个版本。
对比发现 PECMD.EXE 3.0.159.310之后支持窗口控件帖图,但太早释放了 GdiPlus 库,
后面的 TEXT 命令出错,导致 PECMD.EXE 自动退出,再次更新是有必要了,你先测试这个,
包括其他人也提些建议。时间是有的,学生高考完后,本人基本是放假了(仅周一可能开会)。

PECMD.RAR

53.91 KB, 下载次数: 142, 下载积分: 无忧币 -2

回复

使用道具 举报

1385#
发表于 2008-6-16 02:28:54 | 只看该作者
新版本可否加入一些簡單的 Ansi 字串處理?
如 strlen, strRight, strLeft, trimRight, trimLeft.

例如 :
ENVI AnsiStr=ABCDEFGHIJ
strlen,%AnsiStr%      返回 10

strRight,%AnsiStr%,3  返回 HIJ
strLeft,%AnsiStr%,4  返回 ABCD

trimRight,%AnsiStr%,3  返回 ABCDEFG
trimLeft,%AnsiStr%,4  返回 EFGHIJ
回复

使用道具 举报

1386#
发表于 2008-6-16 09:29:43 | 只看该作者
原帖由 lxl1638 于 2008-6-16 12:52 AM 发表

原因找到了,3.0.159.232版本人已删(硬盘太紧张),好在还有3.0.159.310版的源码,
3.0.159.310版没有发放到论坛上,本人自己测试、自己使用的一个版本。
对比发现 PECMD.EXE 3.0.159.310版之后支持窗口控 ...


今天測試...我選單裡面的載入所有模組跟系統維護檢測模式 目前可以正常跑了...

但是選擇自定義加載模組會停住...控件視窗不會出現
(之前的修改版會出現另一個控件視窗...不過會沒載入...應該是說跳過了)

老九應該還沒下載37mb這個測試的iso...有空下載測試一下會比較清楚...感謝
(zhaohj提供的FTP裡面...一樣是jzdai0903資料夾...檔名為(080603)NoName Information Team XPE.iso  大小只有37MB)
回复

使用道具 举报

1387#
发表于 2008-6-16 09:36:05 | 只看该作者
发现 PECMD.EXE 3.0.159.310之后的版
對附件的winpe.ini

正在加载外置程序……

程式便停止了

WINPE.rar

6.65 KB, 下载次数: 42, 下载积分: 无忧币 -2

回复

使用道具 举报

1388#
 楼主| 发表于 2008-6-16 11:42:32 | 只看该作者
原帖由 nu852 于 2008-6-16 02:28 AM 发表
新版本可否加入一些簡單的 Ansi 字串處理?
如 strlen, strRight, strLeft, trimRight, trimLeft.

例如 :
ENVI AnsiStr=ABCDEFGHIJ
strlen,%AnsiStr%      返回 10

strRight,%AnsiStr%,3  返回 HIJ
s ...


PECMD.EXE 的所有命令关键词都是 4个 字符的。
你帮本人选择几个或一个关键词,本人会加上这些功能。
如果是一个关键词,可以通过前导或参数来确定功能。

[ 本帖最后由 lxl1638 于 2008-6-16 11:47 AM 编辑 ]
回复

使用道具 举报

1389#
 楼主| 发表于 2008-6-16 11:49:07 | 只看该作者
同时准备加上一条新命令 Upnp,功能和参数与 BartPE.EXE 相似,但文件会大很多(24K左右)
回复

使用道具 举报

1390#
 楼主| 发表于 2008-6-16 12:52:24 | 只看该作者
原帖由 jzdai0903 于 2008-6-16 09:29 AM 发表


今天測試...我選單裡面的載入所有模組跟系統維護檢測模式 目前可以正常跑了...

但是選擇自定義加載模組會停住...控件視窗不會出現
(之前的修改版會出現另一個控件視窗...不過會沒載入...應該是說跳過了 ...


下了,发现你这个PE有些INI是动态生成的(用 CMD 生成),但本人虚拟机系统没有软驱,也没有VMware Tool,
想复制出所有的 INI 到外面调试有困难,你将你这个 PE 启动后的所有完整的 INI 文件按目录打包传上来(
能否将所有中文用简体?),本人去掉一些写注册表的语句后跑一次看看。

[ 本帖最后由 lxl1638 于 2008-6-16 01:05 PM 编辑 ]
回复

使用道具 举报

1391#
 楼主| 发表于 2008-6-16 12:58:04 | 只看该作者
原帖由 kkwy 于 2008-6-16 09:36 AM 发表
发现 PECMD.EXE 3.0.159.310之后的版
對附件的winpe.ini

正在加载外置程序……

程式便停止了


所有 FIND、IFEX 命令的语法都有错误。
回复

使用道具 举报

1392#
发表于 2008-6-16 13:43:56 | 只看该作者
TO 老九

我在公司不能上傳文件...要傳的話要等晚上回家才能傳呢...

另外VMWARE 要 COPY 文件到本機電腦...
可以安裝這個 pseudo 發的 VMware拖放剪贴板支持组件
http://bbs.wuyou.net/forum.php?m ... &extra=page%3D1

在VMWARE內點2下...安裝後...就可以直接拖拉文件到本機電腦了...

不然的話就要等晚上我回家再傳嚕...謝謝
回复

使用道具 举报

1393#
发表于 2008-6-16 15:31:01 | 只看该作者
原帖由 lxl1638 于 2008-6-16 12:58 PM 发表


所有 FIND、IFEX 命令的语法都有错误。



但PECMD.EXE 3.0.159.310 怎能执行无误?
看不出错误为何?
回复

使用道具 举报

1394#
发表于 2008-6-16 15:46:22 | 只看该作者
原帖由 lxl1638 于 2008-6-16 11:42 AM 发表

PECMD.EXE 的所有命令关键词都是 4个 字符的。
你帮本人选择几个或一个关键词,本人会加上这些功能。
如果是一个关键词,可以通过前导或参数来确定功能。


新版本可否加入一些簡單的 Ansi 字串處理?
如 strlen, strRight, strLeft, trimRight, trimLeft.
...

你看看那個建議適用於 pecmd 的指令格式.


ENVI AnsiStr=ABCDEFGHIJ

第一建議 (五個功能, 一組指令 STRF)
--------
STRF,LE,%AnsiStr%        返回 10       (strlen)
STRF,RR,%AnsiStr%,3        返回 HIJ      (strRight,3)
STRF,RL,%AnsiStr%,4        返回 ABCD      (strLeft,4)
STRF,TR,%AnsiStr%,3        返回 ABCDEFG   (trimRight,3)
STRF,TL,%AnsiStr%,4        返回 EFGHIJ    (trimLeft,4)


第二建議  (五個功能, 二組指令 STRL 及 STRF)
--------
STRL,%AnsiStr%            返回 10   (strlen)

STRF,RR,%AnsiStr%,3        返回 HIJ       (strRight,3)
STRF,RL,%AnsiStr%,4        返回 ABCD      (strLeft,4)
STRF,TR,%AnsiStr%,3        返回 ABCDEFG   (trimRight,3)
STRF,TL,%AnsiStr%,4        返回 EFGHIJ    (trimLeft,4)


第三建議  (五個功能, 三組指令 STRL, STRR 及 STRT)
--------
STRL,%AnsiStr%            返回 10   (strlen)

STRR,R,%AnsiStr%,3        返回 HIJ       (strRight,3)
STRR,L,%AnsiStr%,4        返回 ABCD      (strLeft,4)

STRT,R,%AnsiStr%,3        返回 ABCDEFG   (trimRight,3)
STRT,L,%AnsiStr%,4        返回 EFGHIJ    (trimLeft,4)


第四建議  (五個功能, 三組指令 STRL, STRR 及 STRT)
--------
STRL,%AnsiStr%            返回 10   (strlen)

STRR,%AnsiStr%,R3        返回 HIJ       (strRight,3)
STRR,%AnsiStr%,L4        返回 ABCD      (strLeft,4)

STRT,%AnsiStr%,R3        返回 ABCDEFG   (trimRight,3)
STRT,%AnsiStr%,L4        返回 EFGHIJ    (trimLeft,4)
回复

使用道具 举报

1395#
发表于 2008-6-16 15:46:43 | 只看该作者
请问PECMD(WINCMD)是否有字串拆解功能
cmd的for可以用
%~ni取文件名
%~xi取副文件名
%~di取盘符
在PECMD似乎找不到类似的用法
因为imagex还原文件前,需要先作一次format
所以必须取盘符给format用
没这功能只好又回去用cmd了

像楼上的建议也可以符合我的需求

[ 本帖最后由 nasai 于 2008-6-16 03:48 PM 编辑 ]
回复

使用道具 举报

1396#
发表于 2008-6-16 16:03:32 | 只看该作者
PECMD-V3.1.528.172版有一个BUG,就是不能用Ctrl+Alt+Del唤出任务管理器,同时PECMD自己退出了。不知新版本会不会有这个问题?(我自己修改过托盘的菜单)

[ 本帖最后由 minchengan 于 2008-6-16 04:08 PM 编辑 ]
回复

使用道具 举报

1397#
 楼主| 发表于 2008-6-16 17:25:42 | 只看该作者
原帖由 nasai 于 2008-6-16 03:46 PM 发表
请问PECMD(WINCMD)是否有字串拆解功能
cmd的for可以用
%~ni取文件名
%~xi取副文件名
%~di取盘符
在PECMD似乎找不到类似的用法
因为imagex还原文件前,需要先作一次format
所以必须取盘符给format用
没这 ...


%CurDrv%就是 INI 所在分区的盘符了。
回复

使用道具 举报

1398#
发表于 2008-6-16 17:35:50 | 只看该作者
原帖由 lxl1638 于 2008-6-16 05:25 PM 发表


%CurDrv%就是 INI 所在分区的盘符了。

%CurDrv%我知道
可是format不会有机会去 INI 所在分区的盘符动作阿
拆解字串不是为了取 INI 所在分区的盘符
回复

使用道具 举报

1399#
 楼主| 发表于 2008-6-16 18:43:47 | 只看该作者
原帖由 nasai 于 2008-6-16 05:35 PM 发表

%CurDrv%我知道
可是format不会有机会去 INI 所在分区的盘符动作阿
拆解字串不是为了取 INI 所在分区的盘符



呵呵,打算增加蓝色部分的9条命令,应该是 Unicode 字符较好。

ENVI UnicodeString=C:\Path1\Path2\FileName.Ext
FDIR FileDir=%UnicodeString%              //返回文件路径(无"\") -- "C:\Path1\Path2"
FDRV FileDrv=%UnicodeString%              //返回文件目录盘符(无"\") -- "C:"
FEXT FileExt=%UnicodeString%              //返回文件扩展名(无点".") -- "Ext"
LSTR LeftString=%UnicodeString%,Num       //从字符串%UnicodeString%中取左边Num个字符赋值给LeftString
MSTR MidString=%UnicodeString%,Start,Num  //从字符串%UnicodeString%中第Start个字符起,取Num个字符赋值给MidString
NAME fName=%UnicodeString%                //返回文件名的基本名(去掉了路径) --"FileName"
RSTR RigntString=%UnicodeString%,Num      //从字符串%UnicodeString%中取右边Num个字符赋值给RightString
STRL StringLen=%UnicodeString%            //将字符串%UnicodeString%的长度赋值给StringLen
UPNP <参数>                               //通用即插即用命令(BartPE.EXE的参数和全功能)




//要去掉左边(或右边)字符就结合运算符来处理
ENVI UnicodeString=C:\Path1\Path2\FileName.Ext
STRL  StringLen=%UnicodeString%           //StringLen的值为28
CALC  V1=4
CALC  V2=%StringLen%-%V1%                 //V2的值为24
LSTR  LeftString=%UnicodeString%,%V2%     //返回值给LeftString -- "C:\Path1\Path2\FileName"





[ 本帖最后由 lxl1638 于 2008-6-16 06:46 PM 编辑 ]
回复

使用道具 举报

1400#
发表于 2008-6-16 19:18:40 | 只看该作者
原帖由 lxl1638 于 2008-6-16 06:43 PM 发表
呵呵,打算增加蓝色部分的9条命令,应该是 Unicode 字符较好。

可否加碼, 加多兩個.

ENVI UnicodeString="1234|567|890"
ENVI Uni_InString="|"

LPOS StringPosition=%UnicodeString%,%Uni_InString%,1    //从字符串 %UnicodeString% 中取左边算起, 第一个 %Uni_InString% 字符位置赋值给 StringPosition.
LPOS StringPosition=%UnicodeString%,%Uni_InString%,2    //从字符串 %UnicodeString% 中取左边算起, 第二个 %Uni_InString% 字符位置赋值给 StringPosition.

RPOS StringPosition=%UnicodeString%,%Uni_InString%,1    //从字符串 %UnicodeString% 中取右边算起, 第一个 %Uni_InString% 字符位置赋值给 StringPosition.
RPOS StringPosition=%UnicodeString%,%Uni_InString%,2    //从字符串 %UnicodeString% 中取右边算起, 第二个 %Uni_InString% 字符位置赋值给 StringPosition.

[ 本帖最后由 nu852 于 2008-6-16 07:23 PM 编辑 ]
回复

使用道具 举报

1401#
 楼主| 发表于 2008-6-16 20:49:26 | 只看该作者
原帖由 nu852 于 2008-6-16 07:18 PM 发表

可否加碼, 加多兩個.

ENVI UnicodeString="1234|567|890"
ENVI Uni_InString="|"

LPOS StringPosition=%UnicodeString%,%Uni_InString%,1    //从字符串 %UnicodeString% 中取左边算起, 第一个 %Uni_I ...


返回值是位置还是字符串?
回复

使用道具 举报

1402#
发表于 2008-6-16 21:35:19 | 只看该作者
原帖由 lxl1638 于 2008-6-16 08:49 PM 发表
返回值是位置还是字符串?

返回  位置值

ENVI UnicodeString="abc|def|ghi|jkl"
ENVI Uni_InString="|"

LPOS StringPosition=%UnicodeString%,%Uni_InString%,1    // 返回 4
LPOS StringPosition=%UnicodeString%,%Uni_InString%,2    // 返回 8

RPOS StringPosition=%UnicodeString%,%Uni_InString%,1    // 返回 12
RPOS StringPosition=%UnicodeString%,%Uni_InString%,2    // 返回 8
回复

使用道具 举报

1403#
发表于 2008-6-16 21:56:02 | 只看该作者
TO 老九

我把INI傳上來了...裡面有原本繁體檔案跟我轉成簡體的...你參考看看...

[ 本帖最后由 jzdai0903 于 2008-6-16 10:01 PM 编辑 ]

INI.rar

12.78 KB, 下载次数: 34, 下载积分: 无忧币 -2

回复

使用道具 举报

1404#
 楼主| 发表于 2008-6-16 22:02:34 | 只看该作者
原帖由 jzdai0903 于 2008-6-16 09:56 PM 发表
TO 老九

我把INI傳上來了...裡面有原本繁體檔案跟我轉成簡體的...你參考看看...


先放着,今晚不搞了,玩游戏。
回复

使用道具 举报

1405#
发表于 2008-6-17 03:13:13 | 只看该作者
我使用 pecmd v3.1.6 (最新更正版) 及 wincmd v2.9 作下列測試, 但結果分別很大, 不知是否正常.


Dynamic - 呼叫 %windir%\testwin.ini   (由 CopyWnd.cmd 覆製至 %windir%)
Fix - 呼叫 所在地之 testwin.ini


pecmd load Dynamic.ini
結果 : 沒有執行 Dynamic.ini 內之 EXEC !=EndCmd.cmd.

pecmd load Fix.ini
結果 : 如預期般順序執行指令.

pecmd load Dynamic2.ini
結果 : 未待 TESTWIN.INI 結束, 已執行 EndCmd.cmd.

pecmd load Fix2.ini
結果 : 未待 TESTWIN.INI 結束, 已執行 EndCmd.cmd.

Tmp3.rar

91.76 KB, 下载次数: 30, 下载积分: 无忧币 -2

回复

使用道具 举报

1406#
 楼主| 发表于 2008-6-17 12:58:23 | 只看该作者
原帖由 jzdai0903 于 2008-6-16 09:56 PM 发表
TO 老九

我把INI傳上來了...裡面有原本繁體檔案跟我轉成簡體的...你參考看看...


下你的INI在简体系统中部分乱码。。。。。。。。。。
回复

使用道具 举报

1407#
发表于 2008-6-17 14:11:21 | 只看该作者
怪了...應該要正常顯示才對...

我裡面有附原繁體沒轉過的檔案呢...

你用繁轉簡的小軟體轉轉看...

或是這網址也可以轉...http://www.j4.com.tw/big-gb/
回复

使用道具 举报

1408#
发表于 2008-6-17 20:23:38 | 只看该作者

詢問指令 FORX 及 EXEC

FORX
--------
現在衹是找尋特定路徑的檔案,
可否加入前導符或參數,
也會找尋特定路徑子目錄的檔案.

另外 FORX 指令衹能用 絕對路徑, 不能用 相對路徑.
FORX *.INI,IniFile,0,LOAD %LoadIni%              (無作用)
FORX %CurDir%\*.INI,IniFile,0,LOAD %LoadIni%     (有作用)



EXEC
--------
可否加入前導符或參數
令 EXEC 完成了, 才執行餘下的指令.

現在的 EXEC, 有點像 cmd 下的 start ...
加入前導符或參數後,
應像 cmd 下的 start /wait ...

[ 本帖最后由 nu852 于 2008-6-17 08:35 PM 编辑 ]
回复

使用道具 举报

1409#
发表于 2008-6-17 20:40:57 | 只看该作者
原帖由 nu852 于 2008-6-17 08:23 PM 发表
EXEC
--------
可否加入前導符或參數
令 EXEC 完成了, 才執行餘下的指令.

現在的 EXEC, 有點像 cmd 下的 start ...
加入前導符或參數後,
應像 cmd 下的 start /wait ...
    ...


EXEC [=][!][@][$][&]<EXE 路徑>[參數]

前導"="表示等待執行完成
前導"!"表示以隱藏模式執行
前導"@"表示在後台桌面(WinLogon)執行,徹底隱藏,無法與用戶交互,可用於登錄
前導"&"表示修改進程中的關機代碼(掛接"ExitWindowsEx"函數)
前導"$"表示以ShellExecute函數執行,用於開啟非可執行檔案
回复

使用道具 举报

1410#
发表于 2008-6-17 20:58:12 | 只看该作者
原帖由 jzdai0903 于 2008-6-17 08:40 PM 发表
EXEC [=][!][@][$][&][參數]

前導"="表示等待執行完成,
前導"!"表示以隱藏模式執行
前導"@"表示在後台桌面(WinLogon)執行,徹底隱藏,無法與用戶交互,可用於登錄
前導"&"表示修改進程中的關機代碼 ...


對不起, 我睇漏了!
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-6-14 22:04

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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