无忧启动论坛

标题: 命令行版XPESET测试版本(重新修正错误) [打印本页]

作者: 忧忧    时间: 2007-1-26 13:53
标题: 命令行版XPESET测试版本(重新修正错误)
@Echo Off
Rem 本人潜水多时,此代码为即兴之作.故定有多处错误.希望论坛高手修改,修改后请跟贴
Rem VistaKey$Gmail.Com.狗屁版权!免费传播!欢迎修改!
Rem 老毛桃1111版可直接使用.
Rem 更新了BUG,请重新测试。最近比较忙,少露面。
Set ConfigFile1=PECONFIG.INI
Set ConfigFile2=XPEMENU.INI
Set TT=无忧论坛的忧忧命令行版XPESET测试版本(A阶段)
Title %TT%
For %%i In (X,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,Y,Z) Do If Exist %%i:\%ConfigFile1% Set OP=%%i:\&Goto Next
Goto Next2
:Next
For /f "Eol=# UseBackQ Tokens=1,2* Delims==;;" %%i In ("%OP%%ConfigFile2%") Do Call :%%i %%j %%k
:Next2
For /f "Eol=# UseBackQ Tokens=1,2* Delims==;;" %%i In ("%SystemRoot%\%ConfigFile1%") Do Call :%%i %%j %%k
Exit
:桌面快捷方式
%SystemRoot%\System32\Reg Add "HKLM\SOFTWARE\Sherpya\XPEinit\Desktop" /v "%2" /d "%1" /f
Goto :Eof
:程序组快捷方式
%SystemRoot%\System32\Reg Add "HKLM\SOFTWARE\Sherpya\XPEinit\Programs" /v "%2" /d "%1" /f
Goto :Eof
:开始菜单快捷方式
%SystemRoot%\System32\Reg Add "HKLM\SOFTWARE\Sherpya\XPEinit\StartMenu" /v "%2" /d "%1" /f
Goto :Eof
:自启动程序
%SystemRoot%\System32\Reg Add "HKLM\SOFTWARE\Sherpya\XPEinit\StartUp" /v "%2" /d "%1" /f
Goto :Eof
:快速启动栏
%SystemRoot%\System32\Reg Add "HKLM\SOFTWARE\Sherpya\XPEinit\QuickLaunch" /v "%2" /d "%1" /f
Goto :Eof
:发送到菜单
%SystemRoot%\System32\Reg Add "HKLM\SOFTWARE\Sherpya\XPEinit\SendTo" /v "%2" /d "%1" /f
Goto :Eof
:启动
%SystemRoot%\System32\Reg Add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run" /v "%2" /d "%1" /f
Goto :Eof
:启动组
%SystemRoot%\System32\Reg Add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce" /v "%2" /d "%1" /f
Goto :Eof
:用户名
%SystemRoot%\System32\Reg Add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion" /v "RegisteredOwner" /d "%1" /f
:公司名
%SystemRoot%\System32\Reg Add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion" /v "RegisteredOrganization" /d "%1" /f
Goto :Eof
:墙纸文件
%SystemRoot%\System32\Reg Add "HKU\.DEFAULT\Control Panel\Desktop" /v "Wallpaper" /d "%1" /f
Goto :Eof
:环境变量
%SystemRoot%\System32\Reg Add "HKLM\System\ControlSet001\Control\Session Manager\Environment" /v "%2" /d "%1" /f
Goto :Eof
:帮助和说明
%SystemRoot%\System32\Reg Add "HKLM\SOFTWARE\Sherpya\XPEinit\StartMenu" /v "帮助和说明" /d "%1" /f
Goto :Eof
:进程延时
Rem 这个地方可以调用老九的进程延时工具!需要的自己加,但实际没有用.
Goto :Eof
:删除文件
Del /s /q "%1"
Goto :Eof
:导入注册表
Regedit /s "%1"




修改了一下
@Echo off&Cls
For %%i In (C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,Y,Z,X) Do If Exist %%i:\XPEMENU.INI Set OP=%%i:\&Goto NTConfig
:NTConfig
For /f "Eol=# Tokens=1,2* Delims===;" %%i In (%OP%XPEMENU.INI) Do Call :%%i %%j %%k
Exit
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:桌面快捷方式
Reg Add "HKLM\SOFTWARE\Sherpya\XPEinit\Desktop" /v %2 /d %1 /f
Goto :Eof
:程序组快捷方式
Reg Add "HKLM\SOFTWARE\Sherpya\XPEinit\Programs" /v %2 /d %1 /f
Goto :Eof
:开始菜单快捷方式
Reg Add "HKLM\SOFTWARE\Sherpya\XPEinit\StartMenu" /v %2 /d %1 /f
Goto :Eof
:自启动程序
Reg Add "HKLM\SOFTWARE\Sherpya\XPEinit\StartUp" /v %2 /d %1 /f
Goto :Eof
:快速启动栏
Reg Add "HKLM\SOFTWARE\Sherpya\XPEinit\QuickLaunch" /v %2 /d %1 /f
Goto :Eof
:发送到菜单
Reg Add "HKLM\SOFTWARE\Sherpya\XPEinit\SendTo" /v %2 /d %1 /f
Goto :Eof
:启动
Reg Add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run" /v %2 /d %1 /f
Goto :Eof
:启动组
Reg Add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce" /v %2 /d %1 /f
Goto :Eof
:运行
Start %1
:等待运行
Start /Wait %1
:隐藏运行
If Exist Shellexecute Shellexecute -h %1
Goto :Eof
:用户名
Reg Add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion" /v "RegisteredOwner" /d %1 /f
:公司名
Reg Add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion" /v "RegisteredOrganization" /d %1 /f
Goto :Eof
:桌面背景
Reg Add "HKU\.DEFAULT\Control Panel\Desktop" /v "ConvertedWallpaper" /d %1 /f
Goto :Eof
:环境变量
Reg Add "HKLM\System\ControlSet001\Control\Session Manager\Environment" /v %2 /d %1 /f
Goto :Eof
:帮助和说明
Reg Add "HKLM\SOFTWARE\Sherpya\XPEinit\StartMenu" /v "帮助和说明" /d %1 /f
Goto :Eof
:删除文件
Del /s /q %1
Goto :Eof
:导入注册表
Regedit /s %1
Goto :Eof


这个老毛桃1111版就不能用了
命令
用户名="忧忧"
公司名="无忧论坛"
程序组快捷方式="%ProgramFiles%\UEDIT32\UEDIT32.EXE" "工具\专业UEDIT32文本工具"


帮我测下这个批处理!我测试是很多命令用不了。

[ 本帖最后由 忧忧 于 2007-1-29 12:39 PM 编辑 ]
作者: 老毛桃    时间: 2007-1-26 16:37
嘿嘿,这个有点意思哈,楼主似乎 N 就没露面了,签名也有意思哈!
作者: 忧忧    时间: 2007-1-27 14:34
标题: 修改注册表
原帖由 老毛桃 于 2007-1-26 16:37 发表
嘿嘿,这个有点意思哈,楼主似乎 N 就没露面了,签名也有意思哈!

改 ||XPEINIT -M "XXXXX" XPESET.EXE /REG为||XPEINIT -M 'XXXXXX' SHELLEXEC -H SET.CMD便可
以后会升级
作者: kingpanfeng    时间: 2007-1-27 15:31
原帖由 忧忧 于 2007-1-26 01:53 PM 发表
Rem 老毛桃1111版可直接使用.

老毛桃1111版中如何使用呀?
作者: 忧忧    时间: 2007-1-27 17:17
标题: 内有使用方法及文件
内有使用方法及文件
释放BOOTCD.ISO中的WinPE.IS_
将其重命名为WinPE.CAB
用WinRAR解压得到WinPE.ISO
把XPEMENU.INI及I386目录添加到WinPE.ISO的根目录.
加载SOFTWARE配置单元到HKLM的HK子项.
导入XPESET替换为CSSET.REG注册文件.
卸载SOFTWARE.
添加修改好的SOFTWARE配置单元,覆盖原文件.
删除XPESET.EXE
删除PECONFIG.INI
保存并退出
虚拟机测试
(压缩包内的XPEMENU.INI将更改用户名及公司名)

CMDSET.RAR

1.68 KB, 下载次数: 41, 下载积分: 无忧币 -2


作者: secowu    时间: 2007-1-27 17:57
忧忧 你叫我测试什么?
作者: l1982012800    时间: 2007-1-27 18:13
是不是老九YY版的啊
作者: wanghh    时间: 2007-1-27 22:33
原帖由 忧忧 于 2007-1-27 05:17 PM 发表
内有使用方法及文件
释放BOOTCD.ISO中的WinPE.IS_
将其重命名为WinPE.CAB
用WinRAR解压得到WinPE.ISO
把XPEMENU.INI及I386目录添加到WinPE.ISO的根目录.
加载SOFTWARE配置单元到HKLM的HK子项.
导入XPESET替 ...

做个现成的可以吗?复杂啊。
作者: yjliu668    时间: 2007-1-29 12:10
命令行版XPESET的优点?




欢迎光临 无忧启动论坛 (http://wuyou.net./) Powered by Discuz! X3.3