无忧启动论坛

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

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

[复制链接]
91#
 楼主| 发表于 2007-1-25 13:55:59 | 显示全部楼层
原帖由 triquan 于 2007-1-25 11:00 AM 发表
强!这样就近乎完美了。有了这个EXIF,就可能随便调 用任一分区的绿色软件来用了!还可以解决很多需要判断执行的问题!

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


还谢谢你的提议哦。

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

使用道具 举报

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


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

使用道具 举报

93#
 楼主| 发表于 2007-1-25 17:20:16 | 显示全部楼层
原帖由 lxl1638 于 2007-1-25 05:05 PM 发表


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

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



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

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

使用道具 举报

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

配置文件,log见附件


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

使用道具 举报

95#
 楼主| 发表于 2007-1-25 20:42:04 | 显示全部楼层
原帖由 zts59 于 2007-1-25 06:44 PM 发表
怎么定义一个系统环境变量呢。

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

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

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


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

使用道具 举报

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


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

使用道具 举报

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

使用道具 举报

98#
 楼主| 发表于 2007-1-29 19:43:07 | 显示全部楼层
原帖由 kafen 于 2007-1-29 05:38 PM 发表
哪位老大抽个空帮我解释一下大师的这句话是什么意思:

“◎ 通常情况下,您只需要编辑一个命令文件 XCMD.INI 任何磁盘的根目录,里面列出需要执行的命令。然后在 PE 启动的时候执行“XCMD.EXE INIT”即可。”
...


INIT 是注册表中调用的。

后面的问题你说的是对的
回复

使用道具 举报

99#
 楼主| 发表于 2007-1-29 19:47:21 | 显示全部楼层
原始短消息: 2.2版的 FILE 命令说明有错?
songq提到 FILE 命令不成功,他用的是 2.2 版的说明:

  1. FILE <文件路径>[<操作符>[目标路径]
  2.   ◎ 功能:操作文件或目录。
  3.   ◎ 参数:指定源文件路径和目标路径,支持通配符,可以用分号同时操作多个文件。
  4.      操作符“->”、“=>”分别对应移动、复制,没有操作符则表示删除操作。
  5.   ◎ 示例:FILE %SystemRoot%\INF\*.INF=>%TEMP%
复制代码


但源码是这样的:

  1. for (; *p; p++)
  2. {
  3.         if (*p == ';')
  4.         {
  5.                 *p = 0;
  6.         }
  7.         else if (*p == '}')
  8.         {
  9.                 if (p[-1] == '=')
  10.                 {
  11.                         p[-1] = 0;
  12.                         so.pTo = p + 1;
  13.                         so.wFunc = FO_COPY;
  14.                 }
  15.                 else if (p[-1] == '-')
  16.                 {
  17.                         p[-1] = 0;
  18.                         so.pTo = p + 1;
  19.                         so.wFunc = FO_MOVE;
  20.                 }
  21.                 *p = 0;
  22.         }
  23. }
复制代码


更正是有必要了,能否再简洁些,移动用“>”,复制用“=”,没有这两个标志的为删除?

忘了把代码改过来,晕倒!
把那个“}”改为“>”就好了,其他别改了。这里要两个NULL字符的,->都被替换成了0

用旧版本的人,把 > 写成 } 就能用了。
回复

使用道具 举报

100#
 楼主| 发表于 2007-1-31 15:50:47 | 显示全部楼层
原帖由 kafen 于 2007-1-29 10:14 PM 发表

请大师及时更新,谢谢!


决定不再更新了
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-6-18 08:43

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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