无忧启动论坛

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

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

[复制链接]
301#
发表于 2007-1-25 10:29:53 | 只看该作者
回复

使用道具 举报

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

使用道具 举报

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

使用道具 举报

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

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

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

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

使用道具 举报

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

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


还谢谢你的提议哦。

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

使用道具 举报

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


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

使用道具 举报

307#
发表于 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 编辑 ]
回复

使用道具 举报

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


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

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



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

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

使用道具 举报

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

使用道具 举报

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



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

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


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

使用道具 举报

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

配置文件,log见附件

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

sshot-1.png

log.rar

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

回复

使用道具 举报

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


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



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

使用道具 举报

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

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

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

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

使用道具 举报

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

使用道具 举报

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

配置文件,log见附件


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

使用道具 举报

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

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

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

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


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

使用道具 举报

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


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

使用道具 举报

318#
发表于 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 编辑 ]
回复

使用道具 举报

319#
 楼主| 发表于 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 并未即时相应这个改变。重新打开的程序将会使用新启用的环境变量。尝试一下好波?
回复

使用道具 举报

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

:)
回复

使用道具 举报

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


还谢谢你的提议哦。

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


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

使用道具 举报

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

使用道具 举报

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

使用道具 举报

324#
发表于 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)
回复

使用道具 举报

325#
发表于 2007-1-29 08:32:59 | 只看该作者

报告一个XCMD的BUG

我在硬盘安装了WINPE(自动设置分辩率800X600),然后运行光盘版(自动设置分辩率1024X768)的PE,启动后PE的分辩率就在800X600和1024X768之间来回变换。证明XCMD.EXE调用XCMD.INI时,不是只调用当前目录的,而是全硬盘的XCMD.INI都要调用。:D
回复

使用道具 举报

326#
发表于 2007-1-29 09:08:53 | 只看该作者
原帖由 lsjtywkj 于 2007-1-29 08:33 AM 发表



:handshake :) :):) 前导“!”表示以最小化方式启动程序,可用于执行批处理文件时最小化命令窗口。

多谢指导,谢谢!
回复

使用道具 举报

327#
发表于 2007-1-29 09:21:22 | 只看该作者
本来其设计就是如此。在带来灵活配置程序的同时,也造成这样的麻烦。
回复

使用道具 举报

328#
发表于 2007-1-29 09:26:37 | 只看该作者
原帖由 chinahu 于 2007-1-29 08:32 AM 发表
我在硬盘安装了WINPE(自动设置分辩率800X600),然后运行光盘版(自动设置分辩率1024X768)的PE,启动后PE的分辩率就在800X600和1024X768之间来回变换。证明XCMD.EXE调用XCMD.INI时,不是只调用当前目录的,而是 ...

哦,原来如此,长见识了。。
回复

使用道具 举报

329#
发表于 2007-1-29 13:09:11 | 只看该作者
请问用devi安装外置声卡驱动后声卡能识别 但设备无法启动是怎么一回事?
外置声卡驱动是从xp提取的 改用pedrive从原windows提取声卡驱动没有问题

[ 本帖最后由 philgrim 于 2007-1-29 01:10 PM 编辑 ]
回复

使用道具 举报

330#
发表于 2007-1-29 13:09:22 | 只看该作者
虽然看不懂,也要支持。
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-12-1 08:46

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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