无忧启动论坛

 找回密码
 注册
搜索
WEPE笔记本电脑手机维修小包 IT发烧友的必备工具最纯净的「微PE装机优盘」UEPON大师作品卡瑞飞系统和装机二合一超级U盘
杏雨梨云专业量产版USB-CD启动U盘,装机专用系统gho:最纯净好用系统下载站广告联系 QQ:184822951 微信:wuyouceo
楼主: lxl1638

[PECMD X86 & X64 V4.0.2011.0501版] WinPE命令解释程序 & WinPE登录命令。

    [复制链接]
发表于 2007-1-22 12:44:11 | 显示全部楼层
回复

使用道具 举报

发表于 2007-1-22 13:02:00 | 显示全部楼层
原帖由 zhaohj 于 2007-1-22 12:30 AM 发表

原来的配置文件XCMD.INI调用它时是没有\的,这里死勤环了,你加个\试试。
ACOA的版本中,也有这个问题,那个STARTRUN.CMD里也要加个\。


能否具体说说,加个\是什么意思?
是不是指明确xcmd.ini的路径?如%systemroot%\xcmd.ini?
回复

使用道具 举报

发表于 2007-1-22 16:19:46 | 显示全部楼层
原始短消息: 早上好,刚起床,又看一下 XCMD 2.0源码,找到了渐隐淡出的问题了。
PostMessage把消息丢过去后马上执行下一命令。而本人的配置文件的下一命令是载入桌面,所以渐隐淡出几乎没有效果。这里与机子的性能有点关系。

解决的方法有二:
1、将PostMessage改为SendMessage。
2、PostMessage后 Sleep(500) 至 Sleep(1000)。


你的意思是速度太快了还是怎么的?
我特地使用 PostMessage 的,因为这样在不会有时间等待。
关键原因是,你在加载 Shell 之后,应该 再加上一句:

WAIT 5000

这样既不会影响登录速度,也不会导致 LOAD 线程过早结束而丢失渐隐效果。
回复

使用道具 举报

发表于 2007-1-22 16:22:30 | 显示全部楼层
最后一句不应该是加载 Shell,而是应该等待一段时间,等 LOGO 慢慢淡出。

看我原来贴子里的 XCMD.INI
回复

使用道具 举报

发表于 2007-1-22 16:28:52 | 显示全部楼层
另外,老九,下面的东西:

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



只要写一条
ENVI $
即可。

而且,应该这样才比较好,因为这样 XCMD 会创建这些目录(如果不存在的话)。
并且,这句最好要在很前面,这样后面 注册 DLLInstall 才会成功。

再有:
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来执行,就可以解决问题了——在后台桌面执行此命令。

上面说的这些东西,大家仔细看一下。特别是 DllInstall 这些东西,一定要在 ENVI $ 之后,在“TEXT 正在设定系统”那些东西之前,否则会有问题。
回复

使用道具 举报

 楼主| 发表于 2007-1-22 17:13:47 | 显示全部楼层
双学到了很多,谢谢。
回复

使用道具 举报

发表于 2007-1-22 17:45:26 | 显示全部楼层
感谢楼主的分享,继续学习。
回复

使用道具 举报

 楼主| 发表于 2007-1-22 17:46:40 | 显示全部楼层
原帖由 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

只要写一条
ENVI $
即可。

而且,应该这样才比较好,因为这样 XCMD 会创建这些目录(如果不存在的话)。
并且,这句最好要在很前面,这样后面 注册 DLLInstall 才会成功 ...
再有:
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来执行,就可以解决问题了——在后台桌面执行此命令。

[/quote]


按大师的方法,以下变量均已设置。
$Desktop
$StartMenu
$Programs
$Favorites
$Startup
$SendTo
$Personal


但 $QuickLaunch 没有被设置,快速启动栏没有出来。现在还是在PE中,等下看源码。
未命名.PNG
回复

使用道具 举报

发表于 2007-1-22 22:31:15 | 显示全部楼层
原帖由 lxl1638 于 2007-1-22 05:46 PM 发表

但 $QuickLaunch 没有被设置,快速启动栏没有出来。现在还是在PE中,等下看源码。


可以呀!
Snap1.jpg
回复

使用道具 举报

 楼主| 发表于 2007-1-22 23:23:59 | 显示全部楼层
原帖由 xdg3669 于 2007-1-22 10:31 PM 发表
可以呀!


你的IMG是那个版本的?
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2019-6-26 14:38

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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