无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 3145|回复: 0
打印 上一主题 下一主题

[求助] 问一段代码的执行过程?

[复制链接]
跳转到指定楼层
1#
发表于 2013-10-24 22:50:57 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 zbkh 于 2013-10-24 23:25 编辑

谁能说说下面一段代码用pecmd载入后的执行流程是怎样的?

拜托各位了!!!谢谢!

_SUB netset
TIPS 网络初始化,正在启动服务……,10000,4,SHELL32.DLL#1
EXEC =!netcfg.exe -v -winpe
EXEC =!netcfg.exe -c s -i MS_Server
EXEC =!netcfg.exe -e -c p -i MS_NDISWAN
EXEC =!netcfg.exe -e -c s -i MS_RASMAN
EXEC =!netcfg.exe -e -c p -i MS_PPPOE
EXEC =!netcfg.exe -e -c p -i MS_NDISUIO
EXEC =!netcfg -c s -i ms_nativewifip
EXEC =!net start dot3svc
EXEC =!net start Wlansvc
EXEC =!netcfg -e -c p -i ms_nwipx
//网络状态指示
SERV wcmsvc
SERV nlasvc
//支持远程桌面
SERV audiosrv  
_END

_SUB yxwl
call netset
TIPS 正在提取网卡驱动,请等待弹出提示……,10000,4,SHELL32.DLL#1
DEVI $DRIVERS_NET.CAB,,%Temp%
//FILE %CurDir%\DRIVERS_NET.CAB
_END

_SUB wxwl
IFEX %windir%\system32\wlanext.exe,Call netset!Call wxmk
TIPS 正在提取无线网卡驱动,请等待弹出提示……,10000,4,SHELL32.DLL#1
DEVI $DRIVERS_NET_WIRELESS.CAB,,%Temp%
//FILE %CurDir%\DRIVERS_NET_WIRELESS.CAB
_END


_SUB all
IFEX %windir%\system32\wlanext.exe,Call netset!Call wxmk
TIPS 正在提取网卡驱动,请等待弹出提示……,10000,4,SHELL32.DLL#1
DEVI $DRIVERS_NET*.CAB,,%Temp%
//FILE %CurDir%\DRIVERS_NET*.cab
_END

_SUB zdywl
IFEX %windir%\system32\wlanext.exe,Call netset!Call wxmk
IFEX U:,Envi RP=U:!Envi RP=%Desktop%
BROW Tag,%RP%\*.cab,请选择您的CAB驱动包:,cab
FIND $%Tag%=,!Call handcab
_END

_SUB handcab
TIPS 正在提取网卡驱动,请等待弹出提示……,10000,4,SHELL32.DLL#1
PATH %Temp%
DEVI %Tag%,,%Temp%
_END

_SUB wlmk
TIPS 开始解压网络模块,可能需要几分钟时间……,50000,4,SHELL32.DLL#1
EXEC =!CMD.EXE /C "7z.exe x NET_PART.7z -y -aos -o"%windir%""
EXEC =!CMD.EXE /C "7z.exe x Pppop.7z -y -aos -oX:\"
EXEC =!CMD.EXE /C "7z.exe x ShareServer.7z -y -aos -o"%windir%""
EXEC =!CMD.EXE /C "7z.exe x Opera.7z -y -aos -o"%ProgramFiles%""
//FILE --M %CurDir%\NET_PART.7z;%CurDir%\Pppop.7z;%CurDir%\ShareServer.7z;%CurDir%\Opera.7z
Call windows
_END

_SUB wxmk
TIPS 正在解压无线模块,请稍等……,10000,4,SHELL32.DLL#1
EXEC =!CMD.EXE /C "7z.exe x Wireless.7z -y -aos -o"%windir%""
//FILE %CurDir%\Wireless.7z
Call netset
_END

_SUB DRVALL
IFEX %windir%\system32\ncpa.cpl,Call windows!Call wlmk
_END

_SUB windows
FIND $%ms%=有线,TEAM call yxwl
FIND $%ms%=无线,call wxwl
FIND $%ms%=,call all
FIND $%ms%=自定义,call zdywl
TEMP @Delete
call kjfs
_END

_SUB BUTTON2
ENVI @t1=0
KILL \%setms%
find $%radi1.check%=1,envi ms=有线
find $%radi2.check%=1,envi ms=无线
find $%radi3.check%=1,envi ms=
find $%radi4.check%=1,envi ms=自定义
Exec =!cmd /c "echo Envi ms=%ms%>%windir%\ms.ini"
ifex $%Radio2.check%=1,TEAM exec =pecmd load "%Curdir%\gpd.ini"|call kjfs
ifex $%Radio1.check%=1,CALL DRVALL
_END

_SUB setms,w228h230,安装网卡驱动
LABE LABE1,L10T10W160H20,请选择安装方式和网卡类型:,,0x6F0000
RADI Radio1,l15t25w120h20,通过CAB包安装,,1,1
radi radi1,l35t42w42h22,有线,,1
radi radi2,l100t42w42h22,无线
radi radi3,l35t65w42h22,全部
radi radi4,l100t65w92h22,自定义网卡包
radi Radio2,l15t90w160h30,利用本地资源安装,,0,1
ENVI I=10
LABE LB,L79T148W70H20,--%I%--,,0x800000
TIME TIMER0,1000,TEAM CALC I=%I% - 1|ENVI @LB=--%I%--
time t1,10000,call BUTTON2
ITEM BUTTON1,L80T170W70H24,确认,call BUTTON2,,0
LABE LABE2,L10T125W200H20,点“确认”开始安装(10秒倒计时)!,,0xC6
_END

IFEX %WinDir%\system32\ncpa.cpl,Call zdywl!Call @setms

_SUB kjfs
LOAD %ProgramFiles%\NET.INI
REGI HKLM\Software\Microsoft\Windows\CurrentVersion\Explorer\ControlPanel\NameSpace\{8E908FC9-BECC-40f6-915B-F4CA0E70D03D}\=Network Center
REGI HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Start_ShowNetPlaces=#1
REGI HKLM\SOFTWARE\Classes\CLSID\{F02C1A0D-BE21-4350-88B0-7367FC96EF3C}\ShellFolder\Attributes=#2953052260
//以下为判断网卡是否正确安装代码
ENVI &&regdata=
ENVI &&NUM=0
LOOP #%&NUM% <= 200,  //够大的
{
    REGI $HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\NetworkCards\%&NUM%\ServiceName,&regdata
    CALC &NUM=%&NUM% + 1
    FIND $X=X%&regdata%,!  ENVI &NUM=99999  //OK
}
ENVI &&YESNO=   //清除
FIND $%&regdata%=,MESS ▉ 是否尝试用其他方式安装网卡驱动? @ 通知:无法读取网卡信息! #YN *0 $Y!EXEC %Windir%\PENetwork\PENetwork.exe
FIND $%&YESNO%=YES,TEAM Call ZDY
FIND $%&YESNO%=NO,EXIT 1  
KILL EXPLORER.EXE
TIPS 网络初始化,完成!,5000,4,SHELL32.DLL#1
_END

谁能说说上面一段代码用pecmd载入后的执行流程是怎样的?

拜托各位了!!!谢谢!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2025-7-19 20:47

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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