无忧启动论坛

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

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

    [复制链接]
7171#
发表于 2014-3-14 20:09:03 | 只看该作者
本帖最后由 hhh333 于 2014-3-14 20:41 编辑
mdyblog 发表于 2014-3-14 19:17
你用新  PECMD新精简版2012.1.82-N9-140114.zip
试试。
参照PECMD4.0 的说明精简的。


N9还有如下问题:
1、PATH @XXX没有作用,当前目录并没有改变;
2、Win8等在启动时LOGO后再呼出窗口会看不见,应该是在LOGO画面下;
3、ENVI $出来的系统变量在KILL EXPLORER后丢失了;
4、DEVI好象无效,驱动过程中出DEBUG窗口;

点评

3问题已修正。 试试吧。  详情 回复 发表于 2014-3-14 21:17
回复

使用道具 举报

7172#
 楼主| 发表于 2014-3-14 21:17:41 | 只看该作者
hhh333 发表于 2014-3-14 20:09
N9还有如下问题:
1、PATH @XXX没有作用,当前目录并没有改变;
2、Win8等在启动时LOGO后再呼出窗口 ...

3问题已修正。 试试吧。
  1. LOGO %CurDir%\BAK.BMP
  2. THREAD TEAM WAIT 8000| LOGO
  3. CALL @MYWINDOW1
  4. _SUB MYWINDOW1,W360H440,PECMD2012功能演示
  5. _END
复制代码

点评

1、DEVI还不行 2、TEXT不满屏  详情 回复 发表于 2014-3-14 21:52
回复

使用道具 举报

7173#
发表于 2014-3-14 21:52:46 | 只看该作者
mdyblog 发表于 2014-3-14 21:17
3问题已修正。 试试吧。

1、DEVI还不行
2、TEXT不满屏

点评

TEXT 修正了。 原来是不支持16进制输入。 其它命令, 如果参数无效,可以尝试 10进制输入。  详情 回复 发表于 2014-3-14 22:30
DEVI 修正了下。 TEXT? 我再看看。  详情 回复 发表于 2014-3-14 21:59
回复

使用道具 举报

7174#
 楼主| 发表于 2014-3-14 21:59:33 | 只看该作者
hhh333 发表于 2014-3-14 21:52
1、DEVI还不行
2、TEXT不满屏

DEVI 修正了下。
TEXT? 我再看看。
回复

使用道具 举报

7175#
 楼主| 发表于 2014-3-14 22:30:46 | 只看该作者
hhh333 发表于 2014-3-14 21:52
1、DEVI还不行
2、TEXT不满屏

TEXT 修正了。
原来是不支持16进制输入。
其它命令, 如果参数无效,可以尝试 10进制输入。

点评

1、DEVI安装虽然不出DEBUG但似乎这成功 2、TEXT字号定义好象没作用了,变得很小。还有如果字数较多,显示到中间后面有些字就不显示了,这也是以前的老毛病。  详情 回复 发表于 2014-3-14 23:14
回复

使用道具 举报

7176#
发表于 2014-3-14 23:14:03 | 只看该作者
mdyblog 发表于 2014-3-14 22:30
TEXT 修正了。
原来是不支持16进制输入。
其它命令, 如果参数无效,可以尝试 10进制输入。


1、DEVI安装虽然不出DEBUG但似乎不成功
2、TEXT字号定义好象没作用了,变得很小。还有如果字数较多,显示到中间后面有些字就不显示了,这也是以前的老毛病。

点评

DEVI 改了。 测试 你的7PE 网卡驱动成功。  详情 回复 发表于 2014-3-15 04:41
TEXT 好了。 DEVI 在改, 不好测试。 WAIT 1000 TEXT 正在注册组件1234567890AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA#0xFFDDDD L4 T7 R1300 B68 $40* MESS 11 @ #OK *8000  详情 回复 发表于 2014-3-15 00:01
回复

使用道具 举报

7177#
 楼主| 发表于 2014-3-15 00:01:19 | 只看该作者
hhh333 发表于 2014-3-14 23:14
1、DEVI安装虽然不出DEBUG但似乎不成功
2、TEXT字号定义好象没作用了,变得很小。还有如果字数较多, ...

TEXT 好了。
DEVI 在改, 不好测试。
WAIT 1000
TEXT 正在注册组件1234567890AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA#0xFFDDDD L4 T7   R1300 B68 $40*
MESS  11 @ #OK *8000
回复

使用道具 举报

7178#
 楼主| 发表于 2014-3-15 04:41:34 | 只看该作者
hhh333 发表于 2014-3-14 23:14
1、DEVI安装虽然不出DEBUG但似乎不成功
2、TEXT字号定义好象没作用了,变得很小。还有如果字数较多, ...


(精简版) DEVI 改了。

测试 你的7PE 网卡驱动成功。

点评

呵,LZ熬夜调试,精神可佩  详情 回复 发表于 2014-3-15 08:32
回复

使用道具 举报

7179#
发表于 2014-3-15 08:32:16 | 只看该作者
mdyblog 发表于 2014-3-15 04:41
(精简版) DEVI 改了。

测试 你的7PE 网卡驱动成功。

呵,LZ熬夜调试,精神可佩

点评

TEXT好象还不行 [attachimg]189913[/attachimg] 单选变灰直接不显示 [attachimg]189914[/attachimg] 网卡可以驱动,怎么显卡驱动不了。  详情 回复 发表于 2014-3-15 08:54
回复

使用道具 举报

7180#
发表于 2014-3-15 08:54:07 | 只看该作者
hhh333 发表于 2014-3-15 08:32
呵,LZ熬夜调试,精神可佩

TEXT好象还不行


单选变灰直接不显示


网卡可以驱动,怎么显卡驱动不了。

点评

1: TEXT TEXT 带后面 控制参数, 必须带个#, #是控制参数 总开关。 即使没有颜色参数,也要, 后面不接数字就可以了。 TEXT 正在注册组件1234567AAA#L4 T207 R1300 B268 $40 这个没有完整版那么复杂的功能  详情 回复 发表于 2014-3-15 11:25
回复

使用道具 举报

7181#
 楼主| 发表于 2014-3-15 11:25:39 | 只看该作者
本帖最后由 mdyblog 于 2014-3-15 11:29 编辑


1: TEXT
TEXT  带后面 控制参数, 必须带个#, #是控制参数 总开关。 即使没有颜色参数,也要, 后面不接数字就可以了。
TEXT  正在注册组件1234567AAA#L4 T207   R1300 B268 $40
这个没有完整版那么复杂的功能组合。


  1. WAIT 1000
  2. TEXT [%&PECMDVER% %&PECMDBUILD%]正在注册组件1234567890AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA#0xFF0000 L4 T207   R1300 B268 $40*
  3. MESS  11 @ #OK *28000
复制代码

效果如图:
看看你的LOG, 把该实际命令拷贝出来做成单独的测试文件, 试试, 不行就附件上来。

(2) 8PE TEXT需要先LOGO。 不想完整版那么复杂,整个 画板 来 TEXT. (LOGO 会开一个画板)
  


2: 显卡
完整版能能驱动吗?

点评

1、TEXT我一般都是省略LTRB的,但有#颜色的 2、完全版肯定是可以驱动的,请用我那个合盘测试 3、感觉到执行速度比完全版慢  详情 回复 发表于 2014-3-15 12:24
回复

使用道具 举报

7182#
发表于 2014-3-15 12:24:19 | 只看该作者
本帖最后由 hhh333 于 2014-3-15 12:32 编辑
mdyblog 发表于 2014-3-15 11:25
1: TEXT
TEXT  带后面 控制参数, 必须带个#, #是控制参数 总开关。 即使没有颜色参数,也要, 后 ...


1、TEXT我一般都是省略LTRB的,但有#颜色的(以前4.0和你的早一点的版本不指定LTRB也有这个一行显示不全的毛病。原则上不指定显示位置就应该是全屏幕范围的)
2、完全版肯定是可以驱动的,请用我那个合盘测试
3、感觉到执行速度比完全版慢

点评

(精简版)改好了。 显卡可以DEVIl。 另外: DR8\DRVALL.INI 优化了下, 提高感觉度。 (1) ITEM Button3,L225T310W60H24,应用,THREAD*$ TEAM CALL CheckMode|ENVI @lblVREM=驱动脚本运行完成!|WAIT 5  详情 回复 发表于 2014-3-15 16:42
回复

使用道具 举报

7183#
 楼主| 发表于 2014-3-15 16:42:15 | 只看该作者
本帖最后由 mdyblog 于 2014-3-15 17:25 编辑
hhh333 发表于 2014-3-15 12:24
1、TEXT我一般都是省略LTRB的,但有#颜色的(以前4.0和你的早一点的版本不指定LTRB也有这个一行显示不 ...

(精简版)改好了。 显卡可以DEVIl。

另外: DR8\DRVALL.INI
优化了下, 提高感觉度。
(1)     ITEM Button3,L225T310W60H24,应用,THREAD*$  TEAM CALL CheckMode|ENVI @lblVREM=驱动脚本运行完成!|WAIT 500|CALL CtrlRefresh,
   用来多线程。
注意 界面编程的规则: 不要在 一个事件函数中长时间不出来
   这样 应用程序 消息阻塞。出现假死, 很难看的。 你不干活时系统也有很多消息需要程序去处理,否则假死。
   产时间干活,何以用多线程去干。
加个 THREAD*$  
即可。
(2) LABE lblVREM,L15T270W400H40,
原来太高(55)了,部分盖住了下面的按钮, 界面刷新是很难看,只显示部分, 界面脏乱。

(3)开始加了行
    TEAM ENVI^  ENviMode=1| ENVI^  __arg=1  //让完整版和精简版一致
让完整版和精简版一致。
这样 用  完整版PECMD和精简版PECMD,  效果一致。方便调试。
精简版 只有一种模式。 限制 完整版PECMD, 使其只用这种模式。

DR8.DRVALL.INI.zip

2.37 KB, 下载次数: 2

点评

好啊,通过LZ的优化,代码效率应该更高了,我得仔细将代码仔细改一下。马上再测试一下精简版。  详情 回复 发表于 2014-3-15 16:54
回复

使用道具 举报

7184#
发表于 2014-3-15 16:54:52 | 只看该作者
mdyblog 发表于 2014-3-15 16:42
(精简版)改好了。 显卡可以DEVIl。

另外: DR8\DRVALL.INI

好啊,通过LZ的优化,代码效率应该更高了,我得仔细将代码仔细改一下。马上再测试一下精简版。
回复

使用道具 举报

7185#
发表于 2014-3-15 17:12:16 | 只看该作者
本帖最后由 hhh333 于 2014-3-15 17:13 编辑

ENVI^ __arg=1是什么意思,语句是两根下画线吧,为什么用两根下线。

点评

※开关&&__arg参数表(兼容精简版):ENVI^ __arg=0/1 // 1为开启 0为关闭(默认) 精简版 函数参数 传递的机制 没有完整版那么复杂, 直接用 %&__arg% 来传递整个表 函数自己用 MSTR &&arg1=%&__arg% ....  详情 回复 发表于 2014-3-15 17:21
回复

使用道具 举报

7186#
 楼主| 发表于 2014-3-15 17:21:36 | 只看该作者
本帖最后由 mdyblog 于 2014-3-15 17:23 编辑
hhh333 发表于 2014-3-15 17:12
ENVI^ __arg=1是什么意思,语句是两根下画线吧,为什么用两根下线。


※开关&&__arg参数表(兼容精简版):ENVI^ __arg=0/1   // 1为开启   0为关闭(默认)  
精简版 函数参数和脚本参数  传递的机制 没有完整版那么复杂, 直接用  私有PE变量%&__arg% 来传递整个表
函数自己用 MSTR &&arg1=<1>%&__arg%  ....
来提取各参数。

用了 ENVI^ __arg=1
完整版   也支持这种机制。 这样 为精简版些的代码, 完整版下也可用。
是两根下画线。 C语言规范吧。开发器自己的变量以__开头,免得污染用户命名空间。
所以变量名为__arg, 对应开关也用__arg, 好记。


点评

哦,好象还有问题: 1、单选状态为-2应该为灰色不选状态(-1为灰色选定状态),变成了不可见状态; 2、还是用合盘的非RAMPE测试在NT5下如何,发现两个问题: A、从搜索外置到出按CTRL提示大概需要28秒,而完全  详情 回复 发表于 2014-3-15 21:19
回复

使用道具 举报

7187#
发表于 2014-3-15 21:19:34 | 只看该作者
本帖最后由 hhh333 于 2014-3-15 21:23 编辑
mdyblog 发表于 2014-3-15 17:21
※开关&&__arg参数表(兼容精简版):ENVI^ __arg=0/1   // 1为开启   0为关闭(默认)  
精简版 函数参数 ...


哦,明白了一些,经测试DEVI和TEXT的问题解决了,但好象还有问题:
1、单选状态为-2应该为灰色不选状态(-1为灰色选定状态),变成了不可见状态;
2、还是用合盘的非RAMPE测试在NT5下如何,发现两个问题:
A、从搜索外置到出按CTRL提示大概需要28秒,而完全版大概只要1秒;
B、出菜单后选三卡进不了桌面,如果不选让其自动可以进入;

另外,我认为,精简版的代码应该不用作任何改变在完全版中使用,它应该就是完全版的一个子集。

点评

改到手疼。、 算了, 还是加个 优化开关吧 ENVI^ EnviBroad=0/1 现在不用改代码, 应该很快了吧。  详情 回复 发表于 2014-3-15 22:25
RADIO 修正了。 另2问题, 需要测试代码,才能调试。  详情 回复 发表于 2014-3-15 21:38
回复

使用道具 举报

7188#
 楼主| 发表于 2014-3-15 21:38:25 | 只看该作者
本帖最后由 mdyblog 于 2014-3-15 21:52 编辑
hhh333 发表于 2014-3-15 21:19
哦,明白了一些,经测试DEVI和TEXT的问题解决了,但好象还有问题:
1、单选状态为-2应该为灰色不选状 ...


RADIO 修正了。
另2问题, 需要测试代码,才能调试。
慢 可能是  ENVI 环境变量的问题。
精简版 需要自己用 THREAD 优化。  没有  完整版的 自动优化 开关。
应该是这个问题。 记得上次有个程序没有优化也是非常慢。
回复

使用道具 举报

7189#
 楼主| 发表于 2014-3-15 22:25:28 | 只看该作者
本帖最后由 mdyblog 于 2014-3-16 01:50 编辑
hhh333 发表于 2014-3-15 21:19
哦,明白了一些,经测试DEVI和TEXT的问题解决了,但好象还有问题:
1、单选状态为-2应该为灰色不选状 ...


改到手疼。、
算了, 还是加个 优化开关吧
ENVI^ EnviBroad=0/1

加了。
现在不用改代码, 应该很快了吧。

》》B、出菜单后选三卡进不了桌面,如果不选让其自动可以进入;
解压到硬盘测试 运行, 可以选择 模式 并 进入桌面。
哦, 删除了 OrderDrv.cmd。否则一个分区变成2个盘符。  

点评

现在错误修正得差不多了,但加外置速度慢没有变,肯定是哪个地方有问题,将OP.IMG包解开,就没有问题,最后定位在如下语句: EXEC =*imdisk.exe -a -f %IniDir%\OP.IMG -m %ImgDrv% -o ro 不知这个与完全版有  详情 回复 发表于 2014-3-16 13:07
回复

使用道具 举报

7190#
发表于 2014-3-16 13:07:22 | 只看该作者
mdyblog 发表于 2014-3-15 22:25
改到手疼。、
算了, 还是加个 优化开关吧
ENVI^ EnviBroad=0/1

现在错误修正得差不多了,但加外置速度慢没有变,肯定是哪个地方有问题,将OP.IMG包解开,就没有问题,最后定位在如下语句:
    EXEC =*imdisk.exe -a -f %IniDir%\OP.IMG -m %ImgDrv% -o ro
不知这个与完全版有何区别?特别是在NT5中,这个语句到等20多秒,NT6中比完全版也慢几秒。

点评

现在错误修正得差不多了,但加外置速度慢没有变,肯定是哪个地方有问题,将OP.IMG包解开,就没有问题,最后定位在如下语句: EXEC =*imdisk.exe -a -f %IniDir%\OP.IMG -m %ImgDrv% -o ro 不知这个与完全版有  详情 回复 发表于 2014-3-17 18:46
改为输出捕捉模式就可以了。 8杆子打不着。挺灵异的!!!!!!!! EXEC =*imdisk.exe -a -f D:\H3PE\OP.IMG -m Z: -o ro 改为 EXEC* &MSG=*imdisk.exe -a -f D:\H3PE\OP.IMG -m Z: -o ro 即可。 完整版  详情 回复 发表于 2014-3-16 21:14
定位出问题,就好办多了。晚上应该能解决。 晚上回去看看。看看有何灵异事件。 奇怪,只是完整版去掉一些不需要的功能代码,就慢下来了?  详情 回复 发表于 2014-3-16 13:13
回复

使用道具 举报

7191#
 楼主| 发表于 2014-3-16 13:13:16 | 只看该作者
hhh333 发表于 2014-3-16 13:07
现在错误修正得差不多了,但加外置速度慢没有变,肯定是哪个地方有问题,将OP.IMG包解开,就没有问题,最 ...

定位出问题,就好办多了。晚上应该能解决。

晚上回去看看。看看有何灵异事件。
奇怪,只是完整版去掉一些不需要的功能代码,就慢下来了?
回复

使用道具 举报

7192#
 楼主| 发表于 2014-3-16 21:14:54 | 只看该作者
hhh333 发表于 2014-3-16 13:07
现在错误修正得差不多了,但加外置速度慢没有变,肯定是哪个地方有问题,将OP.IMG包解开,就没有问题,最 ...

改为输出捕捉模式就可以了。 8杆子打不着。挺灵异的!!!!!!!!

EXEC =*imdisk.exe -a -f D:\H3PE\OP.IMG -m Z: -o ro
改为
EXEC* &MSG=*imdisk.exe -a -f D:\H3PE\OP.IMG -m Z: -o ro
即可。

完整版,写的比较复杂, 代码多。 普通写的和 输出捕捉模式 基本一样。所以问题。
精简版 直接Wait进程退出(无限等待)。
imdisk.exe  真的很灵异。

不管它了。
也仿照 输出捕捉模式 写了。
好了。

点评

EXEC* &MSG=*imdisk.exe -a -f D:\H3PE\OP.IMG -m Z: -o ro 你这不是把等待取消了吗? 相当于EXEC *imdisk.exe -a -f D:\H3PE\OP.IMG -m Z: -o ro  详情 回复 发表于 2014-3-17 11:30
回复

使用道具 举报

7193#
发表于 2014-3-17 11:30:19 | 只看该作者
mdyblog 发表于 2014-3-16 21:14
改为输出捕捉模式就可以了。 8杆子打不着。挺灵异的!!!!!!!!

EXEC =*imdisk.exe -a -f D:\H3P ...

EXEC* &MSG=*imdisk.exe -a -f D:\H3PE\OP.IMG -m Z: -o ro
你这不是把等待取消了吗?
相当于EXEC *imdisk.exe -a -f D:\H3PE\OP.IMG -m Z: -o ro

点评

输出捕捉模式 强制 等待。因为只有等待,才能捕捉输出。 EXEC =*imdisk.exe -a -f D:\H3PE\OP.IMG -m Z: -o ro 执行完毕后, 输出 存到 &MSG 上面只是说原因。 修改后(下载最新) EXEC =*imdisk.exe  详情 回复 发表于 2014-3-17 12:22
回复

使用道具 举报

7194#
 楼主| 发表于 2014-3-17 12:22:59 | 只看该作者
本帖最后由 mdyblog 于 2014-3-17 12:24 编辑
hhh333 发表于 2014-3-17 11:30
EXEC* &MSG=*imdisk.exe -a -f D:\H3PE\OP.IMG -m Z: -o ro
你这不是把等待取消了吗?
相当于EXEC *imd ...


输出捕捉模式 强制 等待。因为只有等待,才能捕捉输出。
先 EXEC  =*imdisk.exe -a -f D:\H3PE\OP.IMG -m Z: -o ro
执行完毕后, 输出 存到 &MSG


上面只是说原因。

修改后(下载最新)
EXEC  =*imdisk.exe -a -f D:\H3PE\OP.IMG -m Z: -o ro
也是可以了。
大概2~3秒。
类似上面。 但最后不保存输出。直接返回。

点评

哦,我理解有误 马上测试 另外,应该尽量限制什么“*”、“^”号的使用,能够不用尽量不用,99%与4.0兼容 我一直不太理解EXEC* &MSG=*imdisk.exe -a -f D:\H3PE\OP.IMG -m Z: -o ro第一个*号的意思,我看完全版很  详情 回复 发表于 2014-3-17 15:48
回复

使用道具 举报

7195#
发表于 2014-3-17 15:48:10 | 只看该作者
本帖最后由 hhh333 于 2014-3-17 15:49 编辑
mdyblog 发表于 2014-3-17 12:22
输出捕捉模式 强制 等待。因为只有等待,才能捕捉输出。
先 EXEC  =*imdisk.exe -a -f D:\H3PE\OP.IMG ...


哦,我理解有误
马上测试
另外,应该尽量限制什么“*”、“^”号的使用,能够不用尽量不用,99%与4.0兼容,4.0的语法显得更严谨,也更易用一些。
我一直不太理解EXEC* &MSG=*imdisk.exe -a -f D:\H3PE\OP.IMG -m Z: -o ro第一个*号的意思,我看完全版很多命令后都可以接这个符号,这个有什么讲究?如何理解?  

点评

精简版 不支持 %N 参数形式。 参数统一 为%__ARG% 自己用MSTR XX=来提取个部分。 Printer\INSPRINT.INI中2行EXEC =!CMD.EXE /C "..\HWPNP.EXE +all /a /d /p %1" EXEC =!CMD.EXE /C "..\HWPNP.EXE +all /a  详情 回复 发表于 2014-3-17 17:39
(1)* 在 windows 上 不容易撞衫。 一般不用。 (2)* 看起来清楚(比较显眼) 根据我的经历,尽量用那些显眼的 符号来编程,否则很容易丢掉而没发现。 所以 PECMD 扩展时 大量采用*符号。 EXEC* 加个*  详情 回复 发表于 2014-3-17 17:32
回复

使用道具 举报

7196#
发表于 2014-3-17 16:16:30 | 只看该作者
试了,NT5三卡都不能驱动了
可能破坏了等待机制。

点评

下载最最新 精简版 版。 我这里 2003PE、win7PE 完全 工作起来了。  详情 回复 发表于 2014-3-17 18:19
回复

使用道具 举报

7197#
发表于 2014-3-17 17:13:02 | 只看该作者
看看再说
回复

使用道具 举报

7198#
 楼主| 发表于 2014-3-17 17:32:38 | 只看该作者
本帖最后由 mdyblog 于 2014-3-17 17:42 编辑
hhh333 发表于 2014-3-17 15:48
哦,我理解有误
马上测试
另外,应该尽量限制什么“*”、“^”号的使用,能够不用尽量不用,99%与4.0 ...


(1)* 在 windows 上 不容易撞衫。 一般不用。
(2)* 看起来清楚(比较显眼)
根据我的经历,尽量用那些显眼的 符号来编程,否则很容易丢掉而没发现。
所以 PECMD 扩展时 大量采用*符号。


EXEC*
加个* 表示 扩展 用法。提示 用不同的 提取参数方法。

EXEC  MSG=*imdisk.exe -a -f D:\H3PE\OP.IMG -m Z: -o ro
表示执行命令【MSG=*imdisk.exe -a -f D:\H3PE\OP.IMG -m Z: -o ro】
MSG=变成命令的一部分。

EXEC*   MSG=*imdisk.exe -a -f D:\H3PE\OP.IMG -m Z: -o ro
则命令为 【*imdisk.exe -a -f D:\H3PE\OP.IMG -m Z: -o ro】
MSG为变量名,保存输出结果,=为变量名 终结符。同时强制 等待。

当时就这么想,这么做。 后来也就这么下来了。
回复

使用道具 举报

7199#
 楼主| 发表于 2014-3-17 17:39:13 | 只看该作者
本帖最后由 mdyblog 于 2014-3-17 17:43 编辑

hhh333 发表于 2014-3-17 15:48
哦,我理解有误
马上测试
另外,应该尽量限制什么“*”、“^”号的使用,能够不用尽量不用,99%与4.0 ...

精简版 不支持 %N 参数形式。
参数统一 为%&__ARG%
自己用MSTR  XX=<N>来提取个部分。
  
Printer\INSPRINT.INI中2行:
  1. EXEC =!CMD.EXE /C "..\HWPNP.EXE +all /a /d /p %1"
  2. EXEC =!CMD.EXE /C "..\HWPNP.EXE +all /a /d /p %1"
复制代码
要改为:
  1. MSTR &&a1=<1>%&__ARG%
  2. EXEC =!CMD.EXE /C "..\HWPNP.EXE +all /a /d /p %&a1%"
  3. EXEC =!CMD.EXE /C "..\HWPNP.EXE +all /a /d /p %&a1%"
复制代码


点评

这个按DOS命令来解释,应该可以用吧?  详情 回复 发表于 2014-3-17 18:03
回复

使用道具 举报

7200#
发表于 2014-3-17 18:03:01 | 只看该作者
mdyblog 发表于 2014-3-17 17:39
精简版 不支持 %N 参数形式。
参数统一 为%&__ARG%
自己用MSTR  XX=来提取个部分。

这个按DOS命令来解释,应该可以用吧?

点评

精简版脚本 最开始加 TEAM ENVI^ EnviMode=1| Envi^ __ARG=1| LOGS **np **ln=0 //不打印行号 这样用最新的完整本的话。 两者的 LOG 文件一样。 方便比较。  详情 回复 发表于 2014-3-17 19:02
如果这是DOS脚本 (CMD BAT) 那么自然按 DOS命令来解释, 但这是 WCS 脚本。 首先 PECMD解释。 完整版中: 被替换成相应的串。 走流程, 应该换成空串。 EXEC =!CMD.EXE /C "..\HWPNP.EXE +all /a /d /p  详情 回复 发表于 2014-3-17 19:00
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2026-1-23 10:50

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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