@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 编辑 ] |