无忧启动论坛

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

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

    [复制链接]
781#
 楼主| 发表于 2012-3-2 13:19:40 | 只看该作者
原帖由 diannao338 于 2012-3-2 12:27 发表
在windows xP下 无法执行任何命令是怎么回事?  我记得U60是可以用的
而我用4.0.2011.501版本的直接替换 就可以用

很是奇怪啊

就是执行最简单的命令 都不行

.....\pecmd.exe load t.txt

t.txt内容: ...


机器有问题。 会下载解开 PECMD.EXE 后出问题了。
t.txt:
MESS 发现物理内存不足,\n是否设置虚拟内存?@设置虚拟内存 #YN *10000 $N

回复

使用道具 举报

782#
 楼主| 发表于 2012-3-2 13:25:41 | 只看该作者
原帖由 2011hwo1 于 2012-3-2 12:41 发表
pecmd.exe  t.txt
是同一个目录吗


Q:pecmd.exe  t.txt
是同一个目录吗

A:  不必。
PECMD 一般放到系统目录下。 只要能自动招到的地方就可以。
不能自动招到就在PECMD.EXE前带上其路径。
D:\TEST\PECMD.EXE  LOAD  t.txt

你上面的命令,需要在 t.txt  目录下执行。

即  t.txt   要在当前目录下。 否则要补齐其路径
  PECMD.EXE  LOAD  d:\t.txt

实在不济, 都补上路径。
D:\TEST\PECMD.EXE  LOAD  d:\t.txt
回复

使用道具 举报

783#
发表于 2012-3-2 13:37:57 | 只看该作者
U65C,出现问题!
下面代码, 以前正常. 现在, 隐藏/显示 都使用17/07

原来, 是对应的,01/11 ,  现在, 全部都是17/07 .

#!PECMD
//隐藏分区的算法


//    1  0x16   0     0   137363456    0      137363456
// 参数1 : 磁盘#分区号   如0#1
// 参数2 : 无或1 为隐藏,否则为反隐藏
_SUB  HIDEPART
   SET  &dev=%1
   SET  &func=%2
   FIND $%2=, SET func=1  
   PART list part %&dev% ,&data
   MSTR &type=<2>%&data%  //获取 type
   FIND $%&func%=1,   CALC  &ntype=%&type% | 0x10  //隐藏
   FIND $%&func%=1,!  CALC  &ntype=%&type% & 0xEF  //反隐藏
   PART -super %&dev%  %&ntype%  //设置新的类型
_END

//调用示例
HIDEPART  0#1       //隐藏
HIDEPART  0#1  反   //反隐藏
回复

使用道具 举报

784#
发表于 2012-3-2 14:05:30 | 只看该作者
原帖由 2012abc19701 于 2012-3-2 11:05 发表


下载 U65B,可以。 中间修改,影响了该功能。
更正:即使有权限,XP下还会提示是否需要保护计算机和数据。但不用输入密码。
138065

问题1:
能不能在exec --doc:runas后面加入帐号密码会直接运行后面的命令
问题2:
exec --doc:runas cmd.exe能不能允许不隐藏运行?
问题3:
CALL $SHELL32.DLL,DllInstall,#1,U是干什么用的
回复

使用道具 举报

785#
 楼主| 发表于 2012-3-2 14:37:12 | 只看该作者
原帖由 2011hwo1 于 2012-3-2 14:05 发表

问题1:
能不能在exec --doc:runas后面加入帐号密码会直接运行后面的命令
问题2:
exec --doc:runas cmd.exe能不能允许不隐藏运行?
问题3:
CALL $SHELL32.DLL,DllInstall,#1,U是干什么用的



A1:以后完成。
我以前写个类似程序,现在一直用着,运行一些管理工具。博客上有下载。
自动以其它用户运行的程序:
      改名为需要的名字;运行,输入用户名、密码,运行的程序,补充参数。用户名、密码,运行的程序,补充参数都是加密存放的。
以后运行自动以该用户名运行对应命令。


A2:
默认就是不隐藏啊。
exec --doc:runas   cmd.exe   //不隐藏
exec --doc:runas  !cmd.exe   //隐藏

A3: CALL $SHELL32.DLL,DllInstall,#1,
执行 动态库SHELL32.DLL 对外函数。
函数名为 DllInstall
参数:1
参数类型:整数。


PECMD  HELP   EXEC  
PECMD  HELP   CALL   
回复

使用道具 举报

786#
 楼主| 发表于 2012-3-2 14:47:09 | 只看该作者
原帖由 dvd008 于 2012-3-2 13:37 发表
U65C,出现问题!
下面代码, 以前正常. 现在, 隐藏/显示 都使用17/07

原来, 是对应的,01/11 ,  现在, 全部都是17/07 .

#!PECMD
//隐藏分区的算法


//    1  0x16   0     0   137363456    0      1 ...


机器出问题了。
恢复后,少了一个源文件。
就从就的备份中提一个来。 所以又回到以前的版本 。
只重写了部分代码(否则编译不过)。
看来有要忙了。再写吧。
回复

使用道具 举报

787#
发表于 2012-3-2 14:57:13 | 只看该作者
65B基础上修改的65C吧?

没有65B的原文件了?
回复

使用道具 举报

788#
 楼主| 发表于 2012-3-2 15:22:03 | 只看该作者
原帖由 dvd008 于 2012-3-2 14:57 发表
65B基础上修改的65C吧?

没有65B的原文件了?

最近为 U62D。
没事, 在我大脑里有。
回复

使用道具 举报

789#
发表于 2012-3-2 15:50:13 | 只看该作者
难道无法反编译?

...........

网盘里面留一份备份更保险
回复

使用道具 举报

790#
发表于 2012-3-2 15:54:16 | 只看该作者
另外正在考虑 和老九的PECMD合并的事。都是中国人,没必要重复和那么多版本。 希望能顺利。  最终走开源路线。

这个要赞一个!
机器出问题了。
恢复后,少了一个源文件。
就从就的备份中提一个来。 所以又回到以前的版本 。
只重写了部分代码(否则编译不过)。
看来有要忙了。再写吧。

兄弟写代码的效率是真高呀。希望影响不多,能尽快恢复过来。另外,文件经常备份,以免出现这样的问题。
回复

使用道具 举报

791#
 楼主| 发表于 2012-3-2 17:10:42 | 只看该作者

[更新213#811:PECMD-32.2012.1除夕版.多窗口多线-U65D裸机系统+18M酷MiniPE

[更新213#811:PECMD-32.2012.1除夕版.多窗口多线-U65D裸机系统+18M酷MiniPE


PECMD-32.2012.1除夕版.多窗口多线-U65D(已升级) +裸机系统 抢鲜版 + 18M-COOL  MiniPE(已升级)
***已通过启动PE测试***
下载: http://mdyblog.blog.163.com/blog/static/106150119201202591855298/
回复

使用道具 举报

792#
 楼主| 发表于 2012-3-2 17:11:42 | 只看该作者

回复 #807 dvd008 的帖子

恢复完了。
U65D
回复

使用道具 举报

793#
 楼主| 发表于 2012-3-2 18:08:09 | 只看该作者
原帖由 hhh333 于 2012-3-2 09:52 发表
1、WALL命令现在可以动态设置了,但在进入桌面之前设置的壁纸无效。望修正!
2、另外确实chenall老大的那个petools搜索无效了。请查实!
3、好象在win7PE中设置虚拟内存出现错误\RAMD不能调用IMDISK驱动生成盘… ...



Q1: WALL命令现在可以动态设置了,但在进入桌面之前设置的壁纸无效

A:  U65D  好了。
另外, 系统变量实时也好了。 杀掉Explorer.exe ,开进程,还在。
回复

使用道具 举报

794#
发表于 2012-3-2 18:12:25 | 只看该作者
U65D还是有问题,
我有原来的65B,你能反编译吗?


原来正常,

65D,不正常.
情况如下:

先显示全部分区(当然会自动分配盘符)
然后,一个一个,删除盘符(我那个界面里面操作即可)

再显示全部分区,会有几个分区没有显示(看不见盘符)
回复

使用道具 举报

795#
 楼主| 发表于 2012-3-2 18:48:26 | 只看该作者

[更新214#815:PECMD-32.2012.1除夕版.多窗口多线-U65E裸机系统+18M酷MiniPE

[更新214#815:PECMD-32.2012.1除夕版.多窗口多线-U65E裸机系统+18M酷MiniPE


PECMD-32.2012.1除夕版.多窗口多线-U65E(已升级) +裸机系统 抢鲜版 + 18M-COOL  MiniPE(已升级)
***已通过启动PE测试***
下载: http://mdyblog.blog.163.com/blog/static/106150119201202591855298/
回复

使用道具 举报

796#
 楼主| 发表于 2012-3-2 18:50:53 | 只看该作者
原帖由 mygamexxx 于 2012-3-2 11:59 发表
在pecmd.ini中执行PETOOLS.CMD或启动后手动执行PETOOLS.CMD。
PETOOLS.CMD内容:
FORX @\PETOOLS,TOOLS,0,!EXEC CMD /C “PETOOLS_LINK %TOOLS%”

PETOOLS_LINK.CMD内容为帖子中的整个代码。


经测试: 启动后手动执行PETOOLS.CMD, 可以生成菜单。

BTW: 上面 PETOOLS.CMD 不像 CMD批处理。 倒像 WCS脚本。
我: PECMD LOAD  PETOOLS.CMD
成功。
回复

使用道具 举报

797#
 楼主| 发表于 2012-3-2 18:52:51 | 只看该作者
原帖由 dvd008 于 2012-3-2 18:12 发表
U65D还是有问题,
我有原来的65B,你能反编译吗?


原来正常,

65D,不正常.
情况如下:

先显示全部分区(当然会自动分配盘符)
然后,一个一个,删除盘符(我那个界面里面操作即可)

再显示全部分区,会有 ...



可能是  FORM 没有恢复吧。
U65E恢复了。 试试。
回复

使用道具 举报

798#
发表于 2012-3-2 19:07:37 | 只看该作者
exec --doc:runas cmd.exe为什么在我的电脑里面是隐藏运行的,这个问题你试过吗
回复

使用道具 举报

799#
发表于 2012-3-2 19:16:34 | 只看该作者
65e正常了...........

其它方面待测
回复

使用道具 举报

800#
 楼主| 发表于 2012-3-2 20:35:58 | 只看该作者
原帖由 2011hwo1 于 2012-3-2 19:07 发表
exec --doc:runas cmd.exe为什么在我的电脑里面是隐藏运行的,这个问题你试过吗


原来 runas 默认隐藏 (可以exec  --show  --doc:runas cmd.exe 强制显示)
U65F  默认不隐藏
下个吧。
回复

使用道具 举报

801#
 楼主| 发表于 2012-3-2 20:39:30 | 只看该作者

[更新215#821:PECMD-32.2012.1除夕版.多窗口多线-U65F裸机系统+18M酷MiniPE

[更新215#821:PECMD-32.2012.1除夕版.多窗口多线-U65F裸机系统+18M酷MiniPE


PECMD-32.2012.1除夕版.多窗口多线-U65F(已升级) +裸机系统 抢鲜版 + 18M-COOL  MiniPE(已升级)
***已通过启动PE测试***
下载: http://mdyblog.blog.163.com/blog/static/106150119201202591855298/

环境变量   %CD%: 实时当前工作目录
           随 PATH @dir   而变。
          另外 BROW 选择文件后,也会随着变化(MS的确改变了, 如VDM 选择IMG后,锁定所在目录,即使卸载了)

[ 本帖最后由 2012abc19701 于 2012-3-2 22:08 编辑 ]
回复

使用道具 举报

802#
发表于 2012-3-2 21:58:30 | 只看该作者
U65F的LSTR有問題
LSTR WimName=6,google.wim
mess %WimName% @ #OK

應該是取得google
但卻取得google.wim
回复

使用道具 举报

803#
 楼主| 发表于 2012-3-2 22:27:25 | 只看该作者
原帖由 bahmo 于 2012-3-2 21:58 发表
U65F的LSTR有問題
LSTR WimName=6,google.wim
mess %WimName% @ #OK

應該是取得google
但卻取得google.wim


以修正。  重新下载U65F
回复

使用道具 举报

804#
 楼主| 发表于 2012-3-3 03:06:26 | 只看该作者
原帖由 hhh333 于 2012-3-2 09:52 发表
1、WALL命令现在可以动态设置了,但在进入桌面之前设置的壁纸无效。望修正!
2、另外确实chenall老大的那个petools搜索无效了。请查实!
3、好象在win7PE中设置虚拟内存出现错误\RAMD不能调用IMDISK驱动生成盘… ...


直接在内存中生成,不需要中间临时文件。

PETOOLS_LINK.WCS:

#!PECMD
// VER >= PECMD2012.1.U65F
SET &&EnviMode=1  //避免意外错误,空变量,外部变量,
SET FORCELOCAL=1  //可以处理大变量. 不影响外部变量
///////LOGS *D:\xx.log //调试记录

CALL PETOOLS_LINK %*
//主函数: PETOOLS_LINK
//参数: 搜索处理的目录
//     可以是相对目录, .. . 构成的目录
_SUB PETOOLS_LINK
    FIND  $=%StartMenu%, EXIT _SUB
    FIND  $=%~1, EXIT _SUB
    SET &SETUP=   //初始化空表
    TEAM SET &SETUP=| SET &LST=| SET &REG=|  SET &INF=| SET &BLEN=0|  SET &BASE_DIR=
    SET$ &NL=0d 0a //换行
   
   
    FDIR --full BASE_DIR=%1\    //换成绝对,干净的路径
   
    STRL BLEN=%BASE_DIR%
    CALC BLEN=%BLEN% + 2  // 1:\  1:下一位置
    LSTR DRV=1,%BASE_DIR%  //D
    SET 外置程序=%StartMenu%\外置程序_%DRV%盘
   
    FILE  %外置程序%
   
    EXEC* --wd:"%~1" LST=!cmd /c dir /s/a/b *.wim *.cmd *.bat *.exe *.wcs *.wcz  readme*.txt 使用说明*.txt
    TEAM SET I=1| READ -,-1,NUM,%LST%
    LOOP #%I%<=%NUM%,
    {
        READ -,%I%,LINE,%LST%
        CALC  I=%I% + 1
        CALL  MAKE_LINK "%LINE%"  //带有目录
    }

    CALL  merge "%外置程序%"
    EXEC* --wd:"%~1" REG=!cmd /c dir /s/a/b SETUP_REG.REG 2>nul
    TEAM SET I=1| READ -,-1,NUM,%REG%
    LOOP #%I%<=%NUM%,
    {
        READ -,%I%,LINE,%REG%
        CALC  I=%I% + 1
        EXEC =REGEDIT /S %LINE%   //带有目录
    }
    EXEC* --wd:"%~1" INF=!cmd /c dir /s/a/b setup.inf 2>nul
    TEAM SET I=1| READ -,-1,NUM,%INF%
    LOOP #%I%<=%NUM%,
    {
        TEAM READ -,%I%,LINE,%INF%| CALC  I=%I% + 1
        EXEC =RUNDLL32.EXE SETUPAPI.DLL,InstallHinfSection DefaultInstall 128 %LINE%  //带有目录
        //DEVI %LINE%  //直接用DEVI
    }
   
    TEAM SET I=1| READ -,-1,NUM,%SETUP%
    LOOP #%I%<=%NUM%,
    {
        TEAM READ -,%I%,LINE,%SETUP%| CALC  I=%I% + 1
        EXEC --wd:*"%LINE%"   !%LINE%
    }
_END//END_OF_PETOOLS_LINK


_SUB MAKE_LINK
    FIND $=%~1, EXIT _SUB
    TEAM SET &&MN=|  SET &&PT=
    NAME MN=%~1
    FIND $=%MN%, EXIT _SUB
    FIND $setup=%MN%,
    {
        SET SETUP=%SETUP%%NL%%1  //加入SETUP表
        EXIT _SUB
    }
    FDIR DIR1=%~1
    MSTR PT=%BLEN%,-1,%DIR1%  //砍掉起始目录BASE_DIR\
    ECHO MN=[%PT%] [%PT%\%MN%]
    LINK %外置程序%\%PT%\%MN%,%~1
_END // END_OF_MAKE_LINK

//:PETOOLS_SETUP //这个版本PECMD 可以 --wd:dir 解决

// merge: 对每个子目录, CALL  merge_lnk
_SUB merge
    SET &I=   //
    FORX  @%~1\*.*,I, CALL  merge_lnk  "%I%"
_END // END_OF_merge



// merge_lnk: 一个或空目录,合并到上级目录
_SUB merge_lnk
    TEAM SET &I=   //
    FORX @%~1\*.*,I, CALL  merge_lnk  "%I%"  //递归调用,深度优先。
    TEAM SET &MN=| SET &n=0| SET &MSG=| SET &NUM=| SET &FILE=| SET &DIR=%~1| SET &LINE=
    FORX %~1\*.*,I,
    {
        NAME MN=%I%   
        IFEX ..\%MN%, SET n=9| CALC n=%n% + 1   //上级有重名则不移动
    }
    FIND $%n%>1,! // EXIT _SUB   //多个文件
    {
        EXEC* MSG=!cmd.exe  /C  dir /a/b %~1\*.*    //没有目录名;
        READ -,-1,NUM,%MSG%
        LOOP #%I%<=%NUM%,
        {
            TEAM READ -,%I%,LINE,%MSG%| CALC  I=%I% + 1
            IFEX %DIR%\%LINE%,! FILE  %FILE%->%DIR%\..   //移动到上级
        }
        EXEC* MSG=!cmd.exe  /C  dir /a/b %~1\*.*   //没有目录名;
        READ -,-1,NUM,%MSG%
        IFEX $%NUM%<1, FILE %~1 //删除空目录
    }
_END  //END_OF_merge_lnk

_ENDFILE  //_ENDFILE 后面部分根本不调入内存,就像不存在
EXIT FILE

//<2>PETOOLS.WCS: DSystem mdyblog.blog.163.com
//调用方式
//PETOOLS_LNK [PETOOLS目录]
//PECMD调用例子,查找所有petools目录。
//FORX @\PETOOLS,TOOLS,0,PECMD LOAD PETOOLS_LINK.WCS  "%TOOLS%” //外部脚本
//FORX @\PETOOLS,TOOLS,0,CALL PETOOLS_LINK  "%TOOLS%"            //嵌入函数 ,直接调函数

//<1>PETOOLS.CMD: chenall
::petools扩展目录搜索安装程序 by chenall [url=http://www.chenall.comhttp://www.chenall.com[/color[/url]]
::思路来源:[url=http://bbs.wuyou.net/forum.php?mod=viewthread&tid=140951http://bbs.wuyou.net/forum.php?mod=viewthread&tid=140951[/color[/url]]
::调用方式
::PETOOLS_LNK [PETOOLS目录]
::PECMD调用例子,查找所有petools目录。
::PECMD FORX @\PETOOLS,TOOLS,0,!EXEC CMD /C “PETOOLS_LINK %TOOLS%”
::2009-12-22 第三版,2009-12-23,修改了执行SETUP.BAT/CMD的调用方式为START /W,解决碰到EXIT退出的问题.
::2009-12-23,对于注册表文件只自动注册setup_reg.reg,其它的可以由setup.cmd来调用.以免重复执行
::具体无忧专贴:http://bbs.wuyou.net/forum.php?mod=viewthread&tid=158014



回复

使用道具 举报

805#
 楼主| 发表于 2012-3-3 11:07:39 | 只看该作者
原帖由 2012abc19701 于 2012-3-3 03:06 发表


直接在内存中生成,不需要中间临时文件。

PETOOLS_LINK.WCS:

#!PECMD
// VER >= PECMD2012.1.U65F
SET &&EnviMode=1  //避免意外错误,空变量,外部变量,
SET FORCELOCAL=1  //可以处理大变量 ...


简化了一下。
直接在内存中生成,不需要中间临时文件。
PETOOLS_LINK.WCS:

#!PECMD
// VER >= PECMD2012.1.U65F
SET &&EnviMode=1  //避免意外错误,空变量,外部变量,
SET FORCELOCAL=1  //可以处理大变量. 不影响外部变量
///////LOGS *D:\xx.log //调试记录
CALL PETOOLS_LINK %*
//主函数: PETOOLS_LINK
//参数: 搜索处理的目录
//     可以是相对目录, .. . 构成的目录
_SUB PETOOLS_LINK
    FIND  $=%StartMenu%, EXIT _SUB
    FIND  $=%~1, EXIT _SUB
    SET &SETUP=   //初始化空表
    TEAM SET &SETUP=| SET &LST=| SET &REG=|  SET &INF=| SET &BLEN=0|  SET &BASE_DIR=
    SET$ &NL=0a  //换行
   
   
    FDIR --full BASE_DIR=%1\    //换成绝对,干净的路径
   
    STRL BLEN=%BASE_DIR%
    CALC BLEN=%BLEN% + 2  // 1:\  1:下一位置
    LSTR DRV=1,%BASE_DIR%  //D
    SET 外置程序=%StartMenu%\外置程序_%DRV%盘
   
    FILE  %外置程序%
   
    EXEC* --wd:"%~1" LST=!cmd /c dir /s/a/b *.wim *.cmd *.bat *.exe *.wcs *.wcz  readme*.txt 使用说明*.txt
    FORX *NL LST,LINE, CALL  MAKE_LINK "%LINE%"  //带有目录
    CALL  merge "%外置程序%"
    EXEC* --wd:"%~1" REG=!cmd /c dir /s/a/b SETUP_REG.REG 2>nul
    FORX *NL REG,LINE, EXEC REGEDIT /S %LINE%   //带有目录
    EXEC* --wd:"%~1" INF=!cmd /c dir /s/a/b setup.inf 2>nul
    FORX *NL INF,LINE, EXEC =RUNDLL32.EXE SETUPAPI.DLL,InstallHinfSection DefaultInstall 128 %LINE%  //带有目录
        //DEVI %LINE%  //直接用DEVI
   
    FORX *NL SETUP,LINE, EXEC --wd:*"%LINE%"   !%LINE%
_END//END_OF_PETOOLS_LINK

_SUB MAKE_LINK
    FIND $=%~1, EXIT _SUB
    TEAM SET &&MN=|  SET &&PT=
    NAME MN=%~1
    FIND $=%MN%, EXIT _SUB
    FIND $setup=%MN%, TEAM  SET SETUP=%SETUP%%NL%%1 | EXIT _SUB //加入SETUP表
    FDIR DIR1=%~1
    MSTR PT=%BLEN%,-1,%DIR1%  //砍掉起始目录BASE_DIR\
    ECHO MN=[%PT%] [%PT%\%MN%]
    LINK %外置程序%\%PT%\%MN%,%~1
_END // END_OF_MAKE_LINK
//:PETOOLS_SETUP //这个版本PECMD 可以 --wd:dir 解决

// merge: 对每个子目录, CALL  merge_lnk
_SUB merge
    SET &I=   //
    FORX  @%~1\*.*,I, CALL  merge_lnk  "%I%"
_END // END_OF_merge


// merge_lnk: 一个或空目录,合并到上级目录
_SUB merge_lnk
    TEAM SET &I=   //
    FORX @%~1\*.*,I, CALL  merge_lnk  "%I%"  //递归调用,深度优先。
    TEAM SET &MN=| SET &n=0| SET &MSG=| SET &NUM=| SET &FILE=| SET &DIR=%~1| SET &LINE=
    FORX %~1\*.*,I,
    {
        NAME MN=%I%   
        IFEX ..\%MN%, SET n=9| CALC n=%n% + 1   //上级有重名则不移动
    }
    FIND $%n%>1,! // !多个文件
    {
        EXEC* MSG=!cmd.exe  /C  dir /a/b %~1\*.*    //没有目录名;
        READ -,-1,NUM,%MSG%
        LOOP #%I%<=%NUM%,
        {
            TEAM READ -,%I%,LINE,%MSG%| CALC  I=%I% + 1
            IFEX %DIR%\%LINE%,! FILE  %FILE%->%DIR%\..   //移动到上级
        }
        EXEC* MSG=!cmd.exe  /C  dir /a/b %~1\*.*   //没有目录名;
        READ -,-1,NUM,%MSG%
        IFEX $%NUM%<1, FILE %~1 //删除空目录
    }
_END  //END_OF_merge_lnk
_ENDFILE  //_ENDFILE 后面部分根本不调入内存,就像不存在
EXIT FILE
//<2>PETOOLS.WCS: DSystem mdyblog.blog.163.com
//调用方式
//PETOOLS_LNK [PETOOLS目录]
//PECMD调用例子,查找所有petools目录。
//FORX @\PETOOLS,TOOLS,0,PECMD LOAD PETOOLS_LINK.WCS  "%TOOLS%” //外部脚本
//FORX @\PETOOLS,TOOLS,0,CALL PETOOLS_LINK  "%TOOLS%"            //嵌入函数 ,直接调函数
//<1>PETOOLS.CMD: chenall
::petools扩展目录搜索安装程序 by chenall [url=http://www.chenall.comhttp://www.chenall.com[/color[/url]]
::思路来源:[url=http://bbs.wuyou.net/forum.php?mod=viewthread&tid=140951http://bbs.wuyou.net/forum.php?mod=viewthread&tid=140951[/color[/url]]
::调用方式
::PETOOLS_LNK [PETOOLS目录]
::PECMD调用例子,查找所有petools目录。
::PECMD FORX @\PETOOLS,TOOLS,0,!EXEC CMD /C “PETOOLS_LINK %TOOLS%”
::2009-12-22 第三版,2009-12-23,修改了执行SETUP.BAT/CMD的调用方式为START /W,解决碰到EXIT退出的问题.
::2009-12-23,对于注册表文件只自动注册setup_reg.reg,其它的可以由setup.cmd来调用.以免重复执行
::具体无忧专贴:http://bbs.wuyou.net/forum.php?mod=viewthread&tid=158014
回复

使用道具 举报

806#
发表于 2012-3-3 15:49:39 | 只看该作者
pint 命令好像无效,请查看
回复

使用道具 举报

807#
 楼主| 发表于 2012-3-3 16:10:48 | 只看该作者
原帖由 2011hwo1 于 2012-3-3 15:49 发表
pint 命令好像无效,请查看


PINT  没有具体实现。
我都不知道 PINT  应该什么样, 所以 一直 也没法动笔啊。


格式│PINT <文件名称>,[菜单名称|菜单标识|#字符串ID]                   //NA   

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

使用道具 举报

808#
发表于 2012-3-3 16:47:33 | 只看该作者
PINT可以在托盘图标上显示菜单,关键是你的没有pecmd的托盘图标,应该添加个托盘图标.&nbsp;&nbsp;托盘图标上面可以快捷调整显示器分辨率, 弹出光盘 和 u盘,查看pecmd的帮助   重启桌面
回复

使用道具 举报

809#
发表于 2012-3-3 16:53:25 | 只看该作者
http://www.winpeedu.com/portal.php?mod=view&aid=37
这个文章不知道对你有帮助没有
回复

使用道具 举报

810#
发表于 2012-3-3 17:29:31 | 只看该作者
其实我认为字符串的处理还是应该兼容老版本的pecmd,在处理带,的字符串时可以在字符串两边加引号,
处理时把,"和",之间的字符当1个字符串处理就行了,这样还能处理那些子字符串里包含,的字符串,现在早期的pe里面的pecmd都不兼容现在的字符串处理方式,像现在的现在的字符串处理方式会影响到pecmd的推广,导致不少老的pe不使用现在的pecmd,
  当然我这是纯粹的建议,接不接受在你,编个程序也是很辛苦的
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-9-28 07:24

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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