无忧启动论坛

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

XCMD 2.2.678 - 功能强大的 XPE 命令解释工具

[复制链接]
301#
发表于 2007-1-23 17:25:52 | 只看该作者
原帖由 emca 于 2007-1-23 02:25 PM 发表
另外,极点五笔在这个PE中如果输入的四个字母中,最后两个字母是连续的,则程序会停止响应。比如 ASYY 等,只要后面两个是重复的编码则一定不响应。不知道大家有没有这种现象?我想知道是极点的问题还是别的什么原 ...


极点这种问题时有发生,不止在PE,在WINDOWS里我也遇到过,不过不一定是字母连续才会。
回复

使用道具 举报

302#
发表于 2007-1-23 18:41:59 | 只看该作者

支持楼主
回复

使用道具 举报

303#
发表于 2007-1-24 11:34:52 | 只看该作者
原帖由 Yonsm 于 2007-1-23 05:10 PM 发表


可以换一种方式:
把 XCMD 改称 DLL 形式,直接使用 EXPLORER.EXE 作为 SHELL,不用 XCMD 来加载,而是让 EXPLORER 来加载 XCMD.DLL,然后 XCMD.DLL 中率先进行初始化工作,然后OK了

或者,用 XCMD.EXE 向 ...
推一把,估计大部分兄弟都不搞编程的
之所以关注就是根据yonsm兄弟的大作,适当增加点功能以增加维护的效率,在流氓软件满天飞,桌面用户又都是管理员这两个普遍实情,比如xpe杀毒等是迫切需要的
回复

使用道具 举报

304#
发表于 2007-1-24 17:17:05 | 只看该作者
原来是CeleDial的作者,我PDA手机时一装这个东东就喜欢上了,难怪文档写得这么严谨、使用的语法这么灵活,真是……大师的东东就不再拍了,希望不断完善,造福苍生!
回复

使用道具 举报

305#
 楼主| 发表于 2007-1-25 01:11:06 | 只看该作者
原帖由 pda8888 于 2007-1-24 05:17 PM 发表
原来是CeleDial的作者,我PDA手机时一装这个东东就喜欢上了,难怪文档写得这么严谨、使用的语法这么灵活,真是……大师的东东就不再拍了,希望不断完善,造福苍生!


嘿嘿,想不到这里碰到 CeleDial 的用户:)
回复

使用道具 举报

306#
发表于 2007-1-25 01:20:45 | 只看该作者
好东西!!!谢谢楼主!!
回复

使用道具 举报

307#
发表于 2007-1-25 10:29:53 | 只看该作者
技术含量很高啊。支持一下。
回复

使用道具 举报

308#
发表于 2007-1-25 10:57:25 | 只看该作者
现在两个版本很容易搞晕,看来老九要再辛苦一下,在现在的版本上把你的几个命令集合进去。
回复

使用道具 举报

309#
发表于 2007-1-25 10:57:55 | 只看该作者
谢谢
回复

使用道具 举报

310#
发表于 2007-1-25 11:00:39 | 只看该作者
强!这样就近乎完美了。有了这个EXIF,就可能随便调 用任一分区的绿色软件来用了!还可以解决很多需要判断执行的问题!

还有谢谢大师接受提议加入了link命令的“*"附加符,这样创建快捷方式就灵活多了!

不过,由于xcmd.ini只能放在根目录,所以%CurDir%和%CurDrv%是等效的,如果不改进这一点的话,%CurDir%是没有必要的!

[ 本帖最后由 triquan 于 2007-1-25 11:10 AM 编辑 ]
回复

使用道具 举报

311#
 楼主| 发表于 2007-1-25 13:55:59 | 只看该作者
原帖由 triquan 于 2007-1-25 11:00 AM 发表
强!这样就近乎完美了。有了这个EXIF,就可能随便调 用任一分区的绿色软件来用了!还可以解决很多需要判断执行的问题!

还有谢谢大师接受提议加入了link命令的“*"附加符,这样创建快捷方式就灵活多了!
...


还谢谢你的提议哦。

XCMD.INI 随便放在哪里。只是默认 RXPE 里面是载入根目录的。
你看看REBOOT中的外置 EXTRA\XCMD.INI 这样当前目录就有用了。
回复

使用道具 举报

312#
 楼主| 发表于 2007-1-25 15:00:16 | 只看该作者
原帖由 lsjtywkj 于 2007-1-25 02:50 PM 发表
EXEC @=XCMD.EXE CALL SHELL32.DLL,DllInstall,#1,U
注册系统的什么组件?具体的意义是什么?


说实话我也不知道,因为以前的 XPEInit 里面有这些东西的。
但至少我知道这个的功能有一点是:在快速启动栏创建“显示桌面”的命令。
回复

使用道具 举报

313#
发表于 2007-1-25 17:05:02 | 只看该作者
原帖由 Yonsm 于 2007-1-25 03:00 PM 发表


说实话我也不知道,因为以前的 XPEInit 里面有这些东西的。
但至少我知道这个的功能有一点是:在快速启动栏创建“显示桌面”的命令。


鬼知道它干了什么,除非有SHELL32.DLL的源码。

所以鬼佬才有机会做出XPELOGON这类LOGON程式。到目前为止,XPELOGON除了没有LOGON的动画效果外,其它还是很出色的,最少它考虑到LOGON的内存瓶颈,XPELOGON分为4个部分,本人也改了一下XPELOGON的主程式,去掉LOGON期间加载BMP位图(它的窗口内连了一份BMP位图)和写文字部分,占内存不足1M,900多K

[ 本帖最后由 lxl1638 于 2007-1-25 05:10 PM 编辑 ]
回复

使用道具 举报

314#
 楼主| 发表于 2007-1-25 17:20:16 | 只看该作者
原帖由 lxl1638 于 2007-1-25 05:05 PM 发表


鬼知道它干了什么,除非有SHELL32.DLL的源码。

所以鬼佬才有机会做出XPELOGON这类LOGON程式。到目前为止,XPELOGON除了没有LOGON的动画效果外,其它还是很出色的,最少它考虑到LOGON的内存瓶颈,XPELOGON分 ...



有源码的,Win2000 的源代码,基本上可以找到所有组件的源代码,不过懒得去仔细看了,看源代码也要慢慢分析

要做到小内存启动也很容易的。只要把 Init 的功能单独写到一个小程序中即可。
回复

使用道具 举报

315#
发表于 2007-1-25 17:53:44 | 只看该作者
好详细哦!回贴后就开始学习!
回复

使用道具 举报

316#
发表于 2007-1-25 17:57:28 | 只看该作者
原帖由 Yonsm 于 2007-1-25 05:20 PM 发表



有源码的,Win2000 的源代码,基本上可以找到所有组件的源代码,不过懒得去仔细看了,看源代码也要慢慢分析

要做到小内存启动也很容易的。只要把 Init 的功能单独写到一个小程序中即可。


有这样的设想,XCMD保留最小功能,把其它功能做成DLL或EXE,或者可以降低启动的内存。
回复

使用道具 举报

317#
发表于 2007-1-25 18:00:50 | 只看该作者
现在使用老九修改版,自动安装驱动仍有部分驱动为"黄色",如图

配置文件,log见附件

sshot-1.png (14.82 KB, 下载次数: 112)

sshot-1.png

log.rar

8.7 KB, 下载次数: 39, 下载积分: 无忧币 -2

回复

使用道具 举报

318#
发表于 2007-1-25 18:29:03 | 只看该作者
原帖由 lxl1638 于 2007-1-25 05:57 PM 发表


有这样的设想,XCMD保留最小功能,把其它功能做成DLL或EXE,或者可以降低启动的内存。



支持老九,这样分离出来的话。XCMD.ini就只放个性设置部分了,没有密密麻麻一大版了。
回复

使用道具 举报

319#
发表于 2007-1-25 18:44:25 | 只看该作者
怎么定义一个系统环境变量呢。

(指进入桌面后,用SET显示出来的)  用ENVI指定的只能在INI中使用。

由于一些程序须要调用一些绝对路径。比如    X:\外置程序  等,X不固定。

SETNTENVAR.EXE虽然可以实现,能用XCMD.EXE实现不是更好?
回复

使用道具 举报

320#
发表于 2007-1-25 20:07:58 | 只看该作者
新版本问题:
我直接将新版本替换旧版本后,PE引导到蓝色空白界面就不再响应。
新版本的XCMD.exe和XCMD.INI的存放路径是否有什么不同?能够兼容旧版本的XCMS.INI配置文件吗?
回复

使用道具 举报

321#
 楼主| 发表于 2007-1-25 20:40:36 | 只看该作者
原帖由 沙漠之子 于 2007-1-25 06:00 PM 发表
现在使用老九修改版,自动安装驱动仍有部分驱动为"黄色",如图

配置文件,log见附件


把这个“DEVI $”中的“$”去掉,看看解压缩出来的驱动程序能不能被 bartpe -pnp 来安装,看看有没有问题。
另外不知道空间是否足够?
回复

使用道具 举报

322#
 楼主| 发表于 2007-1-25 20:42:04 | 只看该作者
原帖由 zts59 于 2007-1-25 06:44 PM 发表
怎么定义一个系统环境变量呢。

(指进入桌面后,用SET显示出来的)  用ENVI指定的只能在INI中使用。

由于一些程序须要调用一些绝对路径。比如    X:\外置程序  等,X不固定。

SETNTENVAR.EXE虽然可以实现 ...


请仔细看 ENVI 的帮助,总共才几行而已。
回复

使用道具 举报

323#
 楼主| 发表于 2007-1-25 20:42:29 | 只看该作者
原帖由 emca 于 2007-1-25 08:07 PM 发表
新版本问题:
我直接将新版本替换旧版本后,PE引导到蓝色空白界面就不再响应。
新版本的XCMD.exe和XCMD.INI的存放路径是否有什么不同?能够兼容旧版本的XCMS.INI配置文件吗?


不兼容,有变化。
请看新的帮助中颜色不同的部分
回复

使用道具 举报

324#
发表于 2007-1-25 21:14:51 | 只看该作者
原帖由 Yonsm 于 2007-1-25 08:42 PM 发表


请仔细看 ENVI 的帮助,总共才几行而已。






PE环境截图如下:


还用了C:\XCMD.INI
ENVI $
ENVI TEST=TEST123
ENVI $TEST=TEST123


然后XCMD LOAD C:\XCMD.INI
再用SET也找不到TEST变量

[ 本帖最后由 zts59 于 2007-1-25 09:20 PM 编辑 ]
回复

使用道具 举报

325#
 楼主| 发表于 2007-1-25 21:54:55 | 只看该作者
原帖由 zts59 于 2007-1-25 09:14 PM 发表






PE环境截图如下:
12925

还用了C:\XCMD.INI
ENVI $
ENVI TEST=TEST123
ENVI $TEST=TEST123


然后XCMD LOAD C:\XCMD.INI
再用SET也找不到TEST变量


重新打开 CMD.EXE 就生效了!
这是因为系统通知了所有应用程序环境变量更改。但是 CMD.EXE 并未即时相应这个改变。重新打开的程序将会使用新启用的环境变量。尝试一下好波?
回复

使用道具 举报

326#
发表于 2007-1-25 22:09:10 | 只看该作者
谢谢,搞定了,原来这样才能生效

:)
回复

使用道具 举报

327#
发表于 2007-1-26 00:36:41 | 只看该作者
原帖由 Yonsm 于 2007-1-25 01:55 PM 发表


还谢谢你的提议哦。

XCMD.INI 随便放在哪里。只是默认 RXPE 里面是载入根目录的。
你看看REBOOT中的外置 EXTRA\XCMD.INI 这样当前目录就有用了。


原来路径有更改,好,学习了。
回复

使用道具 举报

328#
发表于 2007-1-28 08:55:46 | 只看该作者
我是试了很多次,syste32目录下有
CABINET.DLL
NEWDEV.DLL
这两个dll才行
回复

使用道具 举报

329#
发表于 2007-1-28 09:28:25 | 只看该作者
是啊,不知道你用的是基于哪个版本,我的是基于strongchen版本,应该是文件最少的吧,一开始也是用xcmd怎么也装不上驱动,加上这两个文件就好了
回复

使用道具 举报

330#
发表于 2007-1-29 08:23:43 | 只看该作者
原帖由 lsjtywkj 于 2007-1-29 08:05 AM 发表
在XCMD.INI用如下语句在桌面建立快捷方式

LINK %Desktop%\添加命令,XCMD.EXE,LOAD %CurDrv%\out\SET.ini,%CurDrv%\Aout\CFG.EXE
或LINK %Desktop%\添加命令,XCMD.EXE,%CurDrv%\out\SET.ini,%CurDrv%\Aout\CFG ...



好象%DESKTOP%前应当加!吧?
(新手第一次回答,有错别见笑。:lol:lol:lol)
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-6-15 16:46

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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