其中第3点更新是为了使某些情况下无需使用虚拟按键代码,而直接使用按键字母。
这点更新可以令到一些老手不适应,因无需使用虚拟按键代码,新手会更好理解、上路会更快。
更新INI代码方法是在虚拟按键代码数值前加前导'#',或属于简单按键('A'~'Z'、'0'~'9')的直接
用按键字母表示,示例如下:
FIND KEY=0x11,命令... 改为 FIND KEY=#0x11,命令...
IFEX KEY=0x12,命令... 改为 IFEX KEY=#0x12,命令...
HKEY Ctrl+Alt+0x41,DISP W800H600B16F75 改为 HKEY Ctrl+Alt+#0x41,DISP W800H600B16F75
或改为 HKEY Ctrl + Alt + A,DISP W800H600B16F75
HOTK Ctrl+Alt+0x41,DISP W800H600B16F75 改为 HOTK Ctrl+Alt+#0x41,DISP W800H600B16F75
或改为 HOTK Ctrl + Alt + A,DISP W800H600B16F75
SEND 0x12_,0x09_,0x09^,0x12^ 改为 SEND #0x12_,#0x09_,#0x09^,#0x12^
FIND <条件>,TEAM 命令1|命令2|命令3.... !TEAM 命令a|命令b|命令c....
IFEX <条件>,TEAM 命令1|命令2|命令3.... !TEAM 命令a|命令b|命令c....
这样在 FIND、IFEX 命令内就不会被分隔符"|"分割。即不再支持:
FIND <条件>,命令1|命令2|命令3.... !命令a|命令b|命令c....
IFEX <条件>,命令1|命令2|命令3.... !命令a|命令b|命令c....
但仍支持:
FIND <条件>,命令1!命令a
IFEX <条件>,命令1!命令a
MOUN [Wim文件名], <Mount目标目录>, [映像ID], [WimFltr临时工作目录]
其中蓝色的参数是必须的,红色的参数是可选项。
如果WIM映像是只读的(如在光盘中),红色的参数"WimFltr临时工作目录"必须省略,否则无法挂上WIM映像。
当设置WimFltr临时工作目录时表示RW(读写)方式挂载,这个目录建议设置到硬盘;
当省略WimFltr临时工作目录时表示只读方式挂载,挂载后再开启FBWF,则目标目录就可写了;
安装有FBWF的WinPE,要先启动WimFltrl服务(先挂载Wim),再开启FBWF服务(即设置FBWF)。
未命名.PNG (348.66 KB, 下载次数: 2442)
32M_U盘版密码登录界面
未命名.PNG (48.53 KB, 下载次数: 2288)
PECMD帮助说明
未命名.PNG (347.13 KB, 下载次数: 2488)
108.6 KB, 下载次数: 3265, 下载积分: 无忧币 -2
135.54 KB, 下载次数: 8309, 下载积分: 无忧币 -2
原帖由 lxl1638 于 2007-1-21 04:23 PM 发表
在 Yonsm 大师的 XCMD V2.0 基础上加多了一些功能、修改了两个命令的参数,具体如下。
修改的参数
DISP 命令的参数改为 DISP
前三组参数可单独使用,最后一个参数要配合前三组参数使用,如要 ...
其中第3点更新是为了使某些情况下无需使用虚拟按键代码,而直接使用按键字母。
这点更新可以令到一些才能手不适应,但新手会更好理解、上路会更快。更新INI代码方法
是在虚拟按键代码数值前加前导'#',或属于简单按键('A'~'Z'、'0'~'9')的直接用按键
字母表示,示例如下:
FIND KEY=0x11,命令... 改为 FIND KEY=#0x11,命令...
IFEX KEY=0x12,命令... 改为 IFEX KEY=#0x11,命令...
HKEY Ctrl+Alt+0x41,DISP W800H600B16F75 改为 HKEY Ctrl+Alt+#0x41,DISP W800H600B16F75
或改为 HKEY Ctrl+Alt+A,DISP W800H600B16F75
HOTK Ctrl+Alt+0x41,DISP W800H600B16F75 改为 HOTK Ctrl+Alt+#0x41,DISP W800H600B16F75
或改为 HOTK Ctrl+Alt+A,DISP W800H600B16F75
SEND 0x12_,0x09_,0x09^,0x12^ 改为 SEND #0x12_,#0x09_,#0x09^,#0x12^
原帖由 lxl1638 于 2007-1-21 05:11 PM 发表
INI文件支持ANSI和Unicode编码
原帖由 strongchen 于 2007-1-21 06:14 PM 发表
RAMD
◎ 功能:设置RamDisk大小
◎ 参数:最大值、最小值均为MB。
◎ 示例:RAMD P20 L32 H64
◎ 备注:三个参数都可单独使用,如使用 RAMD P10 时,将可用内存的10%设置为RamDisk
没有了F参数, ...
原帖由 strongchen 于 2007-1-21 07:18 PM 发表
老九没有把改动和增加的功能加到 XCMD.EXE 的说明上。。。
原帖由 xdg3669 于 2007-1-21 08:45 PM 发表
墙纸设置放在外置文件里:WALL %CurDrv%\外置程序\桌面背景\背景.JPG,不能显示桌面墙纸!
原帖由 liangyz70 于 2007-1-21 10:55 PM 发表
我的也是不能显示
原帖由 emca 于 2007-1-21 10:42 PM 发表
反复测试,发现命令配置文件中,有时有空行时能够顺利执行,有时则遇到空行就不能执行后面的命令;
另外,如果将命令配置文件保存为 ANSI 格式,则所有命令均不能执行;另存为 Unicode 格式则又可以。
上述BUG会 ...
先执行 CALL 命令,再执行 REGI 命令写注册表,因为注册那几个DLL后可能会将注册表复原;
先执行 REGI 命令设置好某些环境变量,才执执行 LINK 命令创建快捷方式,某些环境变量不存在的话,创建快捷方式有问题;
先执行 FBWF 或 RAMD 命令确保系统的 %USERPROFILE% 和 %TEMP% 有一定的空间,才执行 FILE 或 其它命令向系统内复制文件,包括创建快捷方式;
WALL 的设置要在载入桌面之前,其它要复制文件,安装驱动的工作可由 RUNS 来完成,建议载入桌面是INI文件中的最后一条命令,即以 LOGO 开始 ,载入 桌面结果,大家安排好些。
原帖由 liangyz70 于 2007-1-21 11:29 PM 发表
谢谢。还有个问题。
DISP W1024 H768 B32 F75
在显示属性里,没有显示设定的结果,刷新率也不是75
原帖由 liangyz70 于 2007-1-21 11:39 PM 发表
已放到最后一句,也安装了驱动
原帖由 emca 于 2007-1-21 08:26 PM 发表
用新版本替换原来的版本后,配置文件不改动时,系统不能引导到桌面,在蓝色空白上停止!
原帖由 gues1688 于 2007-1-22 12:10 AM 发表
Yonsm大师的原版,DISP命令似乎也有点问题,显卡驱动已经安装无误,有时需从桌面的显示属性手工调整分辨率后,再用DISP命令才会生效。
感觉DISP命令少调用了什么函数
原帖由 emca 于 2007-1-21 08:26 PM 发表
用新版本替换原来的版本后,配置文件不改动时,系统不能引导到桌面,在蓝色空白上停止!
原帖由 zhaohj 于 2007-1-22 12:21 AM 发表
原版我也试过,是不灵,看看显卡组件也完整,估计缺少文件。
DISP w1024 h768 b32 f75 t5000
Set CMDCommandLine=%0
FOR /F "delims=" %%I in ("%CMDCommandLine%") do set ThisPath=%%~dpI
Start /Wait %SystemRoot%\SYSTEM32\XCMD.EXE DEVI %ThisPath%DRIVER_VGA.CAB
Start /Wait %SystemRoot%\SYSTEM32\XCMD.EXE DEVI %ThisPath%DRIVER_NET.CAB
Start /Wait %SystemRoot%\SYSTEM32\XCMD.EXE DEVI %ThisPath%DRIVER_SND.CAB
Start /Wait %ThisPath%InfCacheBuild.exe %SystemRoot%
Start /Wait XCMD.EXE EXEC !=%SystemRoot%\SYSTEM32\BARTPE -pnp
%SystemRoot%\SYSTEM32\XCMD.EXE DISP F85
原帖由 Yonsm 于 2007-1-22 02:18 AM 发表
所有遇到问题的用户 建议打开调试信息XLOG 然后把lNl和LOG文件发上来 并说明lNI文件在什么路径中
另外老九不需要等我确认什么 GPL许可 大家修改了公开源码即可
原帖由 Yonsm 于 2007-1-22 02:18 AM 发表
所有遇到问题的用户 建议打开调试信息XLOG 然后把lNl和LOG文件发上来 并说明lNI文件在什么路径中
另外老九不需要等我确认什么 GPL许可 大家修改了公开源码即可
原帖由 zhaohj 于 2007-1-22 12:30 AM 发表
原来的配置文件XCMD.INI调用它时是没有\的,这里死勤环了,你加个\试试。
ACOA的版本中,也有这个问题,那个STARTRUN.CMD里也要加个\。
PostMessage把消息丢过去后马上执行下一命令。而本人的配置文件的下一命令是载入桌面,所以渐隐淡出几乎没有效果。这里与机子的性能有点关系。
解决的方法有二:
1、将PostMessage改为SendMessage。
2、PostMessage后 Sleep(500) 至 Sleep(1000)。
ENVI $Desktop=%USERPROFILE%\桌面
ENVI $StartMenu=%USERPROFILE%\「开始」菜单
ENVI $Programs=%USERPROFILE%\「开始」菜单\程序
ENVI $QuickLaunch=%USERPROFILE%\Application Data\Microsoft\Internet Explorer\Quick Launch
ENVI $Favorites=%USERPROFILE%\Favorites
ENVI $Startup=%USERPROFILE%\「开始」菜单\程序\启动
ENVI $SendTo=%USERPROFILE%\SendTo
ENVI $Personal=%USERPROFILE%\My Documents
TEXT 正在注册组件……
CALL SHELL32.DLL,DllInstall,#1,I
CALL BROWSEUI.DLL,DllInstall,#1,I
CALL SHDOCVW.DLL,DllInstall,#1,I
原帖由 Yonsm 于 2007-1-22 04:28 PM 发表
另外,老九,下面的东西:
[quote]
ENVI $Desktop=%USERPROFILE%\桌面
ENVI $StartMenu=%USERPROFILE%\「开始」菜单
ENVI $Programs=%USERPROFILE%\「开始」菜单\程序
ENVI $QuickLaunch=%USERPROFILE%\Application Data\Microsoft\Internet Explorer\Quick Launch
ENVI $Favorites=%USERPROFILE%\Favorites
ENVI $Startup=%USERPROFILE%\「开始」菜单\程序\启动
ENVI $SendTo=%USERPROFILE%\SendTo
ENVI $Personal=%USERPROFILE%\My Documents
再有:
TEXT 正在注册组件……
CALL SHELL32.DLL,DllInstall,#1,I
CALL BROWSEUI.DLL,DllInstall,#1,I
CALL SHDOCVW.DLL,DllInstall,#1,I
之后最好再来一句:
EXEC @=XCMD.EXE CALL SHELL32.DLL,DllInstall,#1,U
这样可以创建“显示桌面”的命令在快速启动栏上。不需要我们去创建的。不过这句会导致移动画面一闪,但是加了“@”用 EXEC来执行,就可以解决问题了——在后台桌面执行此命令。
$Desktop
$StartMenu
$Programs
$Favorites
$Startup
$SendTo
$Personal
未命名.PNG (181 KB, 下载次数: 721)
原帖由 lxl1638 于 2007-1-22 05:46 PM 发表
但 $QuickLaunch 没有被设置,快速启动栏没有出来。现在还是在PE中,等下看源码。
Snap1.jpg (63.01 KB, 下载次数: 694)
原帖由 xdg3669 于 2007-1-22 10:31 PM 发表
可以呀!
Snap1.jpg (37.98 KB, 下载次数: 770)
原帖由 zhaohj 于 2007-1-23 12:13 AM 发表
我的也可以,YONSM1.14版+FBWF
原帖由 lxl1638 于 2007-1-23 01:31 AM 发表
你的IMG是不是已经存在那个目录了?
原帖由 lxl1638 于 2007-1-22 11:23 PM 发表
你的IMG是那个版本的?
原帖由 wchf2 于 2007-1-23 12:19 AM 发表
关于快速启动栏没有出来的现象,我来说两句,大概有30%~50%的几率会在我的机器上出现,我用的是“(1月9日)利用XCMD和INFCACHE全自动化安装驱动,跟XP一样的老九元旦多媒体版”,本以为acoa大侠下版会解决,现在 ...
原帖由 lxl1638 于 2007-1-23 01:31 AM 发表
你的IMG是不是已经存在那个目录了?
Snap1.jpg (10.6 KB, 下载次数: 723)
原帖由 kingpanfeng 于 2007-1-23 11:14 AM 发表
有几个问题,希望高手指点一下:
1.光棍版中要使用XCMD,注册表那些地方要修改?system32中的文件有哪些需要变化?
2.如何用XCMD在光棍版中加入FBWF功能?
请高手们不吝赐教,谢谢!
原帖由 lxl1638 于 2007-1-23 01:23 AM 发表
快速启动栏位于深层多级目录,可能XCMD没有建立这个深层多级目录,本人刚试,若在IMG中事先建立这个目录,快速启动栏就出来了。
原因是不少PE的IMG内没有事先建立这个深层多级目录。
是否会建立这样的深层多 ...
原帖由 Yonsm 于 2007-1-23 02:53 PM 发表
可以递归创建目录,但关键是你们没有使用不带参数的 ENVI 命令。请使用不带参数的ENVI命令:
ENVI
或
ENVI $
各位请仔细看帮助
原始短消息: 早上好,刚起床,又看一下 XCMD 2.0源码,找到了渐隐淡出的问题了。
若没有事先在IMG内建立 %USERPROFILE% 相应的目录的话,好象位于深层多级目录的快速启动栏不能建立,本人试过,若先建立快速启动栏目录的话,XCMD就会建立快速启动栏的快捷方式,若不建立那个目录的话,很多IMG(基于YY版修改的)无法建立快速启动栏的快捷方式。
现在正在想找建立多级目录的VC代码来试。
H:\Documents and Settings\用户名\Application Data\Microsoft\Internet Explorer\Quick Launch
原帖由 strongchen 于 2007-1-23 01:58 AM 发表
老九加一个获取系统可用内存的命令阿,在启动过程中可用判断很多事情。虽然现在用 systeminfo.exe 也可以,但这个exe占47K空间,太大了。
原帖由 Yonsm 于 2007-1-23 03:02 PM 发表
原始短消息: 早上好,刚起床,又看一下 XCMD 2.0源码,找到了渐隐淡出的问题了。
我已经在你的贴子里面回复过了,现在又回复了一次。
请仔细查看我的说明。
另外 Quick Launch 目录我现在想想有点问题: ...
原帖由 Yonsm 于 2007-1-23 03:04 PM 发表
请老九更新一下,改掉这个 BUG,然后发布一个正式的版本吧。
未命名.PNG (38.23 KB, 下载次数: 741)
原帖由 lxl1638 于 2007-1-23 03:02 PM 发表
比如说什么时候或什么样的设置需要用到?
在XCDM中加?XCMD已不是控制台命令了,加上也没多大作用,因为可用内存是时刻变的,XCMD可以将可用内存写到注册表或环境变量,但你需要用到这些数据时,可能已发生了 ...
原帖由 lxl1638 于 2007-1-23 03:05 PM 发表
是的,本人调试时也发现UDirCreate会少建立一级目录。
原帖由 Yonsm 于 2007-1-23 03:12 PM 发表
我有个想法没有去实现,不知道老九有没有兴趣:就是在命令前加上条件判断,决定是否执行。比如:
?Free(Mem)<64 PAGE C:\PageFile.sys 100
?Free(X:\)<2 FILE NTOSKNRL.EXE
?Exist(X:\Tools\WinRA ...
原帖由 沙漠之子 于 2007-1-23 03:09 PM 发表
希望qinjg8008大大也能来完善XCMD,减小体积
另:关于锁定SHELL希望在配制文件中设定,因为本人有时没了减少内存手工关闭explorer.exe的说
原帖由 lxl1638 于 2007-1-23 03:20 PM 发表
你慢慢搞吧,本人觉得目前的功能已够用了,个人认为需要修改的就是 PAGE 命令,比如
1、发现要设置页文件的磁盘不存在或不是硬盘分区(U盘、移动硬盘、光驱),再查找其它有用可用的硬盘分区来设置页文件;
2 ...
原帖由 lxl1638 于 2007-1-23 03:27 PM 发表
减小体积的意义目前不大,若能减少占用内存的话才有意义,压缩一下应是40K左右,40K文件与20K文件在压缩的NTFS分区中没多大差别.
193.36 KB, 下载次数: 316, 下载积分: 无忧币 -2
bbclean.part1.rar
127.3 KB, 下载次数: 497, 下载积分: 无忧币 -2
bbclean.part2.rar
原帖由 wchf2 于 2007-1-23 04:39 PM 发表
减少占用内存,这个我也有个想法,1月9日的acoa 版PE里面打开taskmgr查看,最多内存占用是EXPLORER.EXE,12M左右, XCMD.INI中注释掉它,换bblean(或bbclean)即可,程序可外置,内存占用可控制在2M以内,(若更加激 ...
原帖由 triquan 于 2007-1-23 04:35 PM 发表
我发现PAGE是可能用环境变量%CurDrv%的,只要把命令列在外部xcmd.ini里,然后想在哪个分区设虚拟内存,就把列有PAGE命令的xcmd.ini和外置程序放在这个分区的根目录就行了。
原帖由 wchf2 于 2007-1-23 04:39 PM 发表
唯一不爽的是"关机"与"重起"命令失效
原帖由 realhyg 于 2007-1-23 12:13 PM 发表
zhaohj兄,能否说一下在YONSM1.14版+FBWF中如何处理XCMD.INI的,我直接替换yonsm原版中的xcmd.exe后,出现循环加载XCMD.INI的情况。
想把XCMD.INI外置,我只保留原来的LOAD \XCMD.INI一句却无法加载C盘下的XCMD ...
欢迎光临 无忧启动论坛 (http://wuyou.net/) | Powered by Discuz! X3.3 |