无忧启动论坛

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

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

    [复制链接]
3031#
 楼主| 发表于 2012-5-26 10:48:32 | 只看该作者
原帖由 dvd008 于 2012-5-26 10:40 发表
PCI\VEN_8086&DEV_1229&SUBSYS_10101025&REV_08

经实验:
DVD008:  Win32.7z\e100a325.inf 可以驱动网卡。

太好了。谢谢!
回复

使用道具 举报

3032#
发表于 2012-5-26 10:48:48 | 只看该作者
另外,WIN7(那个AERO的)

4.0的PCIP 也无效了
回复

使用道具 举报

3033#
 楼主| 发表于 2012-5-26 10:51:03 | 只看该作者

回复 #3113 dvd008 的帖子

我这BB是10年前的。

Win32.7z 的驱动可以,是哪年的?
回复

使用道具 举报

3034#
发表于 2012-5-26 10:54:12 | 只看该作者
2006好像...............
回复

使用道具 举报

3035#
 楼主| 发表于 2012-5-26 11:01:18 | 只看该作者
原帖由 dvd008 于 2012-5-26 10:48 发表
另外,WIN7(那个AERO的)
4.0的PCIP 也无效了




好像 WINDOWS没有提供专门API接口。


只有 通过“Windows Management Instrumentation”服务统一接口。
知道 PE是否这个服务。


用 PECMD之前, 一直用  VBS 调用 “Windows Management Instrumentation”服务 接口。


个  SETIP脚本。


这个接口,只能一个版本破解windows秘密。通用。
回复

使用道具 举报

3036#
发表于 2012-5-26 11:05:44 | 只看该作者
你现在完成了IP的输入

但是,没有生效.

正常系统,输入后,确定,也有一个"卡"的过程,

完了才可以使用.

就差在这个"卡"的过程
回复

使用道具 举报

3037#
 楼主| 发表于 2012-5-26 11:47:59 | 只看该作者
原帖由 clonecd 于 2012-5-26 11:02 发表
ENVI Q2=
ENVI Line1=111  222 333 444
ENVI Line2=111
MSTR Q1=%Line1%
MSTR Q2=%Line2%
MESS Q1=%Q1%\n\nQ2=%Q2%


楼主,请教一下,以上代码中变量Q2的值应该为空才是对的吧?可是它在此处却为111
...


原来是 秉持PECMD“超过返回全部”风格。

你觉得不方便, 那就改为 “不存在返回空”风格。 //我也觉得根合理
下载【8】
回复

使用道具 举报

3038#
 楼主| 发表于 2012-5-26 15:13:09 | 只看该作者

回复 #3122 clonecd 的帖子

<0> 没有意义。<=0  均为空
返回全部 直接 = 完了。


<0->返回全部 。<=0  均 返回全部

[ 本帖最后由 2012abc19701 于 2012-5-26 16:08 编辑 ]
回复

使用道具 举报

3039#
发表于 2012-5-26 23:13:04 | 只看该作者
原帖由 2012abc19701 于 2012-5-22 14:48 发表


好吧,加个 子目录内找, 按名字排序, 少加点。

PECMD2012.1.69.68_win32.多窗口多线程.sfx.zip:

1. 文件版 FORX:
FORX [/S] [/O:N] [/O:-N] [@|$][[!]\],,[数值], [参数表]

(1)/S搜寻子目录 ...


----------------------------------
请问如和去除带\.与\..的重复的目录路径?
W:\Usertool\自定脚本
W:\Usertool\源码资源
W:\Usertool\实例
W:\Usertool\个人发布
W:\Usertool\帮助手册
W:\Usertool\Ltmp
W:\Usertool\HELP
W:\Usertool\BUG
W:\Usertool\..
W:\Usertool\.
W:\Usertool\自定脚本\.. //象这些的不要,怎么做?
W:\Usertool\自定脚本\.  //象这些的不要,怎么做?
W:\Usertool\源码资源\..
W:\Usertool\源码资源\.
W:\Usertool\实例\..
W:\Usertool\实例\.
W:\Usertool\个人发布\新建文件夹
W:\Usertool\个人发布\..
W:\Usertool\个人发布\.
W:\Usertool\个人发布\新建文件夹\新建文件夹
W:\Usertool\个人发布\新建文件夹\..
W:\Usertool\个人发布\新建文件夹\.
W:\Usertool\个人发布\新建文件夹\新建文件夹\..
W:\Usertool\个人发布\新建文件夹\新建文件夹\.
W:\Usertool\帮助手册\..
W:\Usertool\帮助手册\.
W:\Usertool\Ltmp\..
W:\Usertool\Ltmp\.
W:\Usertool\HELP\..
W:\Usertool\HELP\.
W:\Usertool\BUG\..
W:\Usertool\BUG\.
回复

使用道具 举报

3040#
 楼主| 发表于 2012-5-27 06:26:21 | 只看该作者
原帖由 988668 于 2012-5-26 23:13 发表
----------------------------------
请问如和去除带\.与\..的重复的目录路径?
W:\Usertool\自定脚本
W:\Usertool\源码资源
W:\Usertool\实例
W:\Usertool\个人发布
W:\Usertool\帮助手册
W:\Usert ...



你是怎么弄出来的?

文件版 FORX 没有这些啊?内部已经过滤了啊!
ENVI$ &NL=0D 0A

ENVI &V=

FORX /S /O:N F:\fd\*.*,&&f,0, ENVI &V=%&V%%&NL%[%&f%]
MESS. %&V% @PECMD%PECMDVER%#OK  


用 PECMD DIR也不会出现。





假设你的文本保存在 LIST.TXT (可用WRIT写入)

EXEC*  &&NLST=!CMD.EXE /C type LIST.txt|findstr /V "\\\.\.*$"

这样去掉了\. \..








回复

使用道具 举报

3041#
发表于 2012-5-27 07:03:55 | 只看该作者
原帖由 2012abc19701 于 2012-5-27 06:26 发表



你是怎么弄出来的?

文件版 FORX 没有这些啊?内部已经过滤了啊!
ENVI$ &NL=0D 0A

ENVI &V=

FORX /S /O:N F:\fd\*.*,&&f,0, ENVI &V=%&V%%&NL%[%&f%]
MESS. %&V% @PECMD%PECMDVER%#OK  


...


--------------------
ENVI$ &NL=0D 0A

ENVI &V=

FORX /S /O:N @ E:\①DataBack\自然景观\*.*,&&f,0, ENVI &V=%&V%%&NL%[%&f%]
MESS. %&V% @PECMD%PECMDVER%#OK
//只搜索目录的话,结果就是那样了,把 ENVI &V=%&V%%&NL%[%&f%]变成WRIT列出结果结果:
E:\①DataBack\自然景观\.
E:\①DataBack\自然景观\..
E:\①DataBack\自然景观\新建文件夹
E:\①DataBack\自然景观\自然景观
E:\①DataBack\自然景观\新建文件夹\.
E:\①DataBack\自然景观\新建文件夹\..
E:\①DataBack\自然景观\新建文件夹\新建文件夹
E:\①DataBack\自然景观\新建文件夹\新建文件夹\.
E:\①DataBack\自然景观\新建文件夹\新建文件夹\..
E:\①DataBack\自然景观\自然景观\.
E:\①DataBack\自然景观\自然景观\..
E:\①DataBack\自然景观\自然景观\新建文件夹
E:\①DataBack\自然景观\自然景观\新建文件夹\.
E:\①DataBack\自然景观\自然景观\新建文件夹\..
E:\①DataBack\自然景观\自然景观\新建文件夹\新建文件夹
E:\①DataBack\自然景观\自然景观\新建文件夹\新建文件夹\.
E:\①DataBack\自然景观\自然景观\新建文件夹\新建文件夹\..
回复

使用道具 举报

3042#
 楼主| 发表于 2012-5-27 07:07:12 | 只看该作者
原帖由 2012abc19701 于 2012-5-27 06:26 发表



下载 PECMD2012.1.69.68_win32.多窗口多线程.sfx.zip【10】
还可以:

ENVI &&NLST=
FORX *NL &OLST,&&L1,
{
    MSTR L2=
-1,2,%&L1%
    MSTR L3=
-1,3,%&L1%
    FIND
$\. = %L2%,! FIND $\.. = %L3%,!  ENVI &NLST=%&NLST%%NL%%&L1%
}  
MSTR &NLST=3,-1,%&NLST%    //去掉前面多加的%NL%


[ 本帖最后由 2012abc19701 于 2012-5-27 07:33 编辑 ]
回复

使用道具 举报

3043#
 楼主| 发表于 2012-5-27 07:51:42 | 只看该作者
原帖由 988668 于 2012-5-27 07:03 发表
//只搜索目录的话,结果就是那样了 ...


用 PECMD2012.1.69.68_win32.多窗口多线程.sfx.zip【11】
就没有了。
回复

使用道具 举报

3044#
发表于 2012-5-27 08:13:54 | 只看该作者
原帖由 2012abc19701 于 2012-5-27 07:51 发表


用 PECMD2012.1.69.68_win32.多窗口多线程.sfx.zip【11】
就没有了。


-------------------------
^_^ 终于完美了,列印结果如下:
E:\①DataBack\自然景观\新建文件夹
E:\①DataBack\自然景观\自然景观
E:\①DataBack\自然景观\新建文件夹\新建文件夹
E:\①DataBack\自然景观\自然景观\新建文件夹
E:\①DataBack\自然景观\自然景观\新建文件夹\新建文件夹
回复

使用道具 举报

3045#
发表于 2012-5-27 10:09:45 | 只看该作者

回复 #3130 2012abc19701 的帖子

@2012abc19701 大大

我想把 卷标为"mount“的盘符修改为 z盘?

请问该如何做? 如果能嵌套进 自动盘符整理 代码中更好。

谢谢。
回复

使用道具 举报

3046#
 楼主| 发表于 2012-5-27 11:57:31 | 只看该作者
原帖由 hotdll 于 2012-5-27 10:09 发表 @2012abc19701 大大
我想把 卷标为"mount“的盘符修改为 z盘?
请问该如何做? 如果能嵌套进 自动盘符整理 代码中更好。谢谢。


MOUNT_LABEL.WCS:


// GETLAST 返回名  参数表....
_SUB GETLAST
    ENVI  &&n=%#
    CALC &&n=%&n% - 1
    ENVI~. %1=%&n%
_END

// GETLABEL  返回名  盘符(无冒号)
_SUB GETLABEL
    EXEC*1  &&LBS=!CMD.EXE /C dir %2:\.....
    GETLAST %1 %&LBS%
_END


// MOUNT_LABEL  
卷标     盘符(无冒号,默认Z)     
_SUB MOUNT_LABEL
    ENVI &&LABEL0=%~1
    ENVI &&DRV0=%2
    FIND $ = %&DRV0%, ENVI &DRV0=Z
    IFEX %DRV0%:\, GETLABEL  &LB   %&DRV0%  
    FIND$%&LABEL0% = %&LB%,  EXIT _SUB
   

    ENVI &&LB=
    SUBJ *%DRV0%:,
    FDRV  DRIVES=*         //(无冒号)
    FORX * %DRIVES%,&&DRV,
    {
        GETLABEL  &LB   %&DRV%   //%&LBS%
        FIND $%&LABEL0% = %&LB%,
        {
            PART -phy# list drv %&DRV%:,&&MSG
            MSTR &&prt=<2>NA  %&MSG%
            MSTR &&dsk=<10>%&MSG%
            SUBJ *%DRV%:,   //卸载旧盘符
            SHOW  *%&dsk%:%&prt%,%DRV0%:   //挂载到新盘符
        }
    }
_END

//示例
SHOW F:0   //SHOW F:-1  //确保已加载   

MOUNT_LABEL    L_DATA   Z  

[ 本帖最后由 2012abc19701 于 2012-5-27 14:00 编辑 ]

mount_label.wcs.zip

636 Bytes, 下载次数: 19, 下载积分: 无忧币 -2

回复

使用道具 举报

3047#
发表于 2012-5-27 12:31:18 | 只看该作者

回复 #3133 2012abc19701 的帖子

楼主厉害。
我刚才用cmd的批处理调用Mountvol解决。
不过您的代码让我又学了一招PECMD处理的方法。
回复

使用道具 举报

3048#
发表于 2012-5-27 14:02:49 | 只看该作者
原帖由 2012abc19701 于 2012-5-27 11:57 发表


MOUNT_LABEL.WCS:


// GETLAST 返回名  参数表....
_SUB GETLAST
    ENVI  &&n=%#
    CALC &&n=%&n% - 1
    ENVI~. %1=%&n%
_END

// GETLABEL  返回名  盘符(无冒号)
_SUB GETLABEL
    ...


---------------------------
请问以下命令错在哪里?
FIND --pid:&&F Notepad2.exe
FIND --wid:&&G PECMDEDIT1.0.18
mess 1:%&F%  2:%&G%
//我想查询是否运行了以上程序,但结果都是显示为空值

请问PECMD是否有查询某文件版本和日期的语句?如果结合CMD不通过临时文件,该怎么写呢?

楼主,请问如何将下面的CMD代码转为PECMD的,我这样写无效
//查询os的版本
EXEC =!CMD.EXE /C "ver |find /i " 5.0">nul &&set TheOS=2000"
EXEC =!CMD.EXE /C "ver |find " 5.1">nul &&set TheOS=XP"
EXEC =!CMD.EXE /C "ver |find " 5.2">nul &&set TheOS=2003"
EXEC =!CMD.EXE /C "ver |find " 6.0">nul &&set TheOS=Vista"
EXEC =!CMD.EXE /C "ver |find " 6.1">nul &&set TheOS=WIN7"
MESS OS=%%Theos%%

关于EDIT控件翻行的问题:
_SUB WIN1,W289H249,新窗口1,
    EDIT| EDIT2,L27T23W220H30,1/EDIT2\n2/slljglsl\n3/jgkl**-ss\n4/dlk55586\n5/h;;hkhk\n6/opop009\n7/9999opop00\n8/88889opop00\n9/88889opop00测试滚动行数的\n10/测试1088889opop00,,0x26
    LIST LIST2,L24T185W68H30,跳行|跳0行|跳1行|跳3行|跳到尾行|上滚2行|下滚2行,call FUN1,跳行,
    MEMO MEMO1,L29T69W100H60,MEMO1\n1/EDIT2\n2/slljglsl\n3/jgkl**-ss\n4/dlk55586\n5/h;;hkhk\n6/opop009\n7/9999opop00\n8/88889opop00\n9/88889opop00测试滚动行数的\n10/测试1088889opop00,,
_END

_SUB FUN1
    FIND $%LIST2%=跳0行,TEAM ENVI @EDIT2.LINE=0|ENVI @MEMO1.LINE=0
    FIND $%LIST2%=跳1行,TEAM ENVI @EDIT2.LINE=1|ENVI @MEMO1.LINE=1
    FIND $%LIST2%=跳3行,TEAM ENVI @EDIT2.LINE=3|ENVI @MEMO1.LINE=3
    FIND $%LIST2%=跳到尾行,TEAM ENVI @EDIT2.LINE=-1|ENVI @MEMO1.LINE=-1
    FIND $%LIST2%=上滚2行,TEAM ENVI @EDIT2.LINE=:-2|ENVI @MEMO1.LINE=:-2//这里不会上滚2行,而是直翻一半页
    FIND $%LIST2%=下滚2行,TEAM ENVI @EDIT2.LINE=:2|ENVI @MEMO1.LINE=:2//这里变成上滚2行后然后从7、8开始了,没有了5.6
//最后发现没有下滚的设置,请楼主测试看看
_END
call win1

[ 本帖最后由 988668 于 2012-5-27 15:57 编辑 ]
回复

使用道具 举报

3049#
 楼主| 发表于 2012-5-27 15:43:09 | 只看该作者
原帖由 988668 于 2012-5-27 14:02 发表


---------------------------
请问以下命令错在哪里?
FIND --pid:&&F Notepad2.exe
FIND --wid:&&G PECMDEDIT1.0.18
mess 1:%&F%  2:%&G%
//我想查询是否运行了以上程序,但结果都是显示为空值

请 ...




---------------------------
请问以下命令错在哪里?
FIND --pid:&&F Notepad2.exe
FIND --wid:&&G PECMDEDIT1.0.18
mess 1:%&F%  2:%&G%
//我想查询是否运行了以上程序,但结果都是显示为空值

请问PECMD是否有查询某文件版本和日期的语句?如果结合CMD不通过临时文件,该怎么写呢?

楼主,请问如何将下面的CMD代码转为PECMD的,我这样写无效
//查询os的版本
EXEC =!CMD.EXE /C "ver |find /i " 5.0">nul &&set TheOS=2000"
EXEC =!CMD.EXE /C "ver |find " 5.1">nul &&set TheOS=XP"
EXEC =!CMD.EXE /C "ver |find " 5.2">nul &&set TheOS=2003"
EXEC =!CMD.EXE /C "ver |find " 6.0">nul &&set TheOS=Vista"
EXEC =!CMD.EXE /C "ver |find " 6.1">nul &&set TheOS=WIN7"
MESS OS=%%Theos%%

1. FIND  
PECMD2012.1.69.69_win32.多窗口多线程.sfx.zip:
FIND --pid  &&F,Notepad2.exe
FIND --wid  &&G,PECMDEDIT1.0.18


2.
EXEC*N &&VER=!CMD.EXE /C ver  
SSTR &&V50= 5.0,1,%&VER%
SSTR &&V51= 5.1,1,%&VER%
SSTR &&V52= 5.2,1,%&VER%
SSTR &&V60= 6.0,1,%&VER%
SSTR &&V61= 6.1,1,%&VER%

ENVI TheOS=
IFEX $%&V50% > 0 , ENVI TheOS=2000
IFEX $%&V51% > 0 , ENVI TheOS=XP
IFEX $%&V52% > 0 , ENVI TheOS=2003
IFEX $%&V60% > 0 , ENVI TheOS=Vista
IFEX $%&V61% > 0 , ENVI TheOS=WIN7

//MESS [%&VER%]  [%&V50%]  [%&V51%]  [%&V52%]
MESS [%TheOS%]


3.
也可以CMD,不过比PECMD慢许多。

EXEC*1 TheOS2=!CMD.EXE /C "ver |find /i " 5.0">nul &&echo 2000& ver |find /i " 5.1">nul  &&echo XP& ver |find /i " 5.2">nul  &&echo 2003& ver |find /i " 6.0">nul  &&echo TheOS=Vista& ver |find /i " 6.1">nul  &&echo WIN7"
   
MESS [%TheOS2%]
回复

使用道具 举报

3050#
 楼主| 发表于 2012-5-27 16:08:02 | 只看该作者
win7PE  PCIP

新版 用通用技术 WMI 实现 PCIP, 不再一个版本地破解。

在正常系统能运行。(目前为测试版,静态IP, 不改变DNS)

可惜 DVD008给的 NET7PE1.ISO , LOGS 显示 连接 WMI失败。



不知PE加  WMI 耗多少资源?
WinPE 4.0支持WMI ,如下
dism /image:%~3\Mount /add-package /packagepath:"WinPE-WMI.cab"
dism /image:%~3\Mount /add-package /packagepath:"%lang%\WinPE-WMI_%lang%.cab"



PENetwork.exe 用AutoIt写的,  AutoIt 只能用   WMI 。它有为什么没失败?




用 NETSH  如何, PE带上这个不难吧? //这个最容易了

[ 本帖最后由 2012abc19701 于 2012-5-27 16:16 编辑 ]
回复

使用道具 举报

3051#
发表于 2012-5-27 16:40:37 | 只看该作者

回复 #1 2012abc19701 的帖子

WRIT C:\1.txt,-0      或WRIT C:\1.txt,0
为什么不是删除最后一行? (替换为空行)



pcip又改进了么?

[ 本帖最后由 diannao338 于 2012-5-27 17:02 编辑 ]
回复

使用道具 举报

3052#
 楼主| 发表于 2012-5-27 17:44:56 | 只看该作者
原帖由 diannao338 于 2012-5-27 16:40 发表
WRIT C:\1.txt,-0      或WRIT C:\1.txt,0
为什么不是删除最后一行? (替换为空行)
pcip又改进了么?



PECMD2012.1.69.69_win32.多窗口多线程.sfx.zip【2】

WRIT C:\1.txt,-0   //删除最后一行  

WRIT C:\1.txt,0    //最后一行 替换为空行, 最后还有一换行符
回复

使用道具 举报

3053#
发表于 2012-5-27 18:18:23 | 只看该作者
这个跟lxl的有啥区别呢?
回复

使用道具 举报

3054#
 楼主| 发表于 2012-5-27 18:40:05 | 只看该作者
原帖由 2012abc19701 于 2012-5-27 16:08 发表
win7PE  PCIP
新版 用通用技术 WMI 实现 PCIP, 不再一个版本地破解。
在正常系统能运行。(目前为测试版,静态IP, 不改变DNS)
可惜 DVD008给的 NET7PE1.ISO , LOGS 显示 连接 WMI失败。不 ...




分析明白了,

4.0  PENetwork.exe 都是 禁止网卡,重新启用。

怪不得, 以前有人说 (按4.0说的) 设IP很慢(有些笔记本可能不能复活)。

我还纠正半天。PECMD2012设静态IP很快.

试试。(慢就慢点)


回复

使用道具 举报

3055#
 楼主| 发表于 2012-5-27 19:08:20 | 只看该作者

回复 #3140 sdec040721 的帖子

增加了功能。

多线程
多窗口
分区
代码块
条件代码块
函数 和 脚本文件支持参数
子窗口,画中画,属性页。


等等。
回复

使用道具 举报

3056#
发表于 2012-5-27 22:11:55 | 只看该作者
69-69
PCIP还不行
回复

使用道具 举报

3057#
 楼主| 发表于 2012-5-27 23:20:54 | 只看该作者

回复 #3142 2012abc19701 的帖子

PICP WIN7PE  好了。
PECMD2012.1.69.69_win32.多窗口多线程.sfx.zip【3】
回复

使用道具 举报

3058#
 楼主| 发表于 2012-5-28 01:28:55 | 只看该作者

回复 #3144 2012abc19701 的帖子

PECMD2012.1.69.69_win32.多窗口多线程.sfx.zip【4】 TABL
回复

使用道具 举报

3059#
发表于 2012-5-28 06:55:13 | 只看该作者
69-69-4
PCIP好了!
回复

使用道具 举报

3060#
发表于 2012-5-28 07:39:44 | 只看该作者
老大能给几个使用PUTF命令克隆已有分区的示例吗?也即以下文字中的“用PECMD PUTF -dd 克隆已有分区”,请给几个例子,其可不可带路径及其文件名,如果能带路径及其文件名,请给几个例子

快速上手2
1> 制作一个XP分区镜像XP.IMG ,到本目录(可以用PECMD PUTF -dd 克隆已有分区,需要先改变分区序列号。可用WinPM或PECMD PUTF改变)



                                                                             谢谢了
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2025-7-15 15:01

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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