📄 winceos.bat
字号:
REM
REM Optional Notification Components
REM
REM ==============================================================================================
if "%SYSGEN_TIMESVC_DST%"=="1" if not "%SYSGEN_NOTIFY%"=="1" set SYSGEN_MINNOTIFY=1
if "%SYSGEN_NOTIFY%"=="1" set SYSGEN_MINNOTIFY=
if "%SYSGEN_MINNOTIFY%"=="1" set SYSGEN_FSDBASE=1
if "%SYSGEN_MINNOTIFY%"=="1" set SYSGEN_DEVICE=1
if "%SYSGEN_MINNOTIFY%"=="1" set CE_MODULES=%CE_MODULES% notify
if "%SYSGEN_MINNOTIFY%"=="1" set NOTIFY_COMPONENTS=notifmin notifnoui
if "%SYSGEN_MINNOTIFY%"=="1" set COREDLL_COMPONENTS=%COREDLL_COMPONENTS% tnotify
if "%SYSGEN_NOTIFY%"=="1" set SYSGEN_FSDBASE=1
if "%SYSGEN_NOTIFY%"=="1" set SYSGEN_DEVICE=1
if "%SYSGEN_NOTIFY%"=="1" set __SYSGEN_FULLGWES=1
if "%REPLACE_SYSGEN_NOTIFY%"=="1" goto no_notify_module
if "%SYSGEN_NOTIFY%"=="1" set CE_MODULES=%CE_MODULES% notify
:no_notify_module
if "%SYSGEN_NOTIFY%"=="1" set NOTIFY_COMPONENTS=notifpub notifui
if "%SYSGEN_NOTIFY%"=="1" set COREDLL_COMPONENTS=%COREDLL_COMPONENTS% tnotify
if "%NOTIFY_COMPONENTS%"=="" set COREDLL_COMPONENTS=%COREDLL_COMPONENTS% snotify
REM ==============================================================================================
REM
REM Optional Networking Components
REM
REM ==============================================================================================
REM If both redirector and standard shell are specified then include netui
if "%SYSGEN_REDIR%"=="1" if "%SYSGEN_STANDARDSHELL%"=="1" set __SYSGEN_NETUI=1
REM Network connections UI
if "%SYSGEN_CONNMC%"=="1" set CE_MODULES=%CE_MODULES% rnaapp connmc ndispwr
if "%SYSGEN_CONNMC%"=="1" set __SYSGEN_NETUI=1
REM Sample UI for networking/driver modules
if not "%__SYSGEN_NETUI%"=="1" goto noNetUI
set CE_MODULES=%CE_MODULES% netui
set __SYSGEN_FILESYS=1
set SYSGEN_WINSOCK=1
set SYSGEN_MINWMGR=1
set SYSGEN_FMTMSG=1
set SYSGEN_IPHLPAPI=1
set __SYSGEN_SHELL_APIS=1
:noNetUI
if not "%SYSGEN_NETAPI32%"=="1" goto noNetApi32
set CE_MODULES=%CE_MODULES% netapi32
set SYSGEN_LDAP=1
set SYSGEN_DNSAPI=1
:noNetApi32
REM // LDAP
if "%SYSGEN_LDAP%"=="1" set SYSGEN_WINSOCK=1
if "%SYSGEN_LDAP%"=="1" set CE_MODULES=%CE_MODULES% wldap32
REM // HTTP Lite
if "%__SYSGEN_NEED_HTTP%"=="1" if not "%SYSGEN_WININET%"=="1" set __SYSGEN_HTTPLITE=1
if "%__SYSGEN_NEED_HTTP_FTP%"=="1" if not "%SYSGEN_WININET%"=="1" set __SYSGEN_HTTPLITE_FTP=1
if "%__SYSGEN_HTTPLITE_FTP%"=="1" set __SYSGEN_HTTPLITE=1
if "%__SYSGEN_HTTPLITE%"=="1" set CE_MODULES=%CE_MODULES% httplite
if "%__SYSGEN_HTTPLITE%"=="1" set SYSGEN_CORESTRA=1
if "%__SYSGEN_HTTPLITE%"=="1" set SYSGEN_FULL_CRT=1
if "%__SYSGEN_HTTPLITE%"=="1" set SYSGEN_TCPIP=1
if "%__SYSGEN_HTTPLITE%"=="1" set SYSGEN_WINSOCK=1
if "%__SYSGEN_HTTPLITE%"=="1" set __SYSGEN_NEED_LOCUSA=1
if "%__SYSGEN_HTTPLITE_FTP%"=="1" set HTTPLITE_COMPONENTS=httpftp
REM Standard modem support for dial up networking and DCC. Minimal
REM configs with built in modem can remove asyncmac and/or unimodem.
if "%SYSGEN_MODEM%"=="1" set SYSGEN_ASYNCMAC=1
if "%SYSGEN_MODEM%"=="1" set SYSGEN_UNIMODEM=1
if "%SYSGEN_ASYNCMAC%"=="1" set SYSGEN_PPP=1
if "%SYSGEN_ASYNCMAC%"=="1" set SYSGEN_TAPI=1
if "%SYSGEN_ASYNCMAC%"=="1" set CE_MODULES=%CE_MODULES% asyncmac
if "%SYSGEN_UNIMODEM%"=="1" set SYSGEN_TAPI=1
if "%SYSGEN_UNIMODEM%"=="1" set __SYSGEN_NEED_LOCUSA=1
if "%SYSGEN_UNIMODEM%"=="1" set CE_MODULES=%CE_MODULES% unimodem
if "%SYSGEN_ETH_80211%"=="1" set SYSGEN_ETHERNET=1
if "%SYSGEN_NWIFI_AP%"=="1" set SYSGEN_ETHERNET=1
if "%SYSGEN_NWIFI_STA%"=="1" set SYSGEN_ETHERNET=1
if "%SYSGEN_NETUTILS%"=="1" set SYSGEN_IPHLPAPI=1
if "%SYSGEN_SNMP%"=="1" set SYSGEN_IPHLPAPI=1
if "%SYSGEN_ETH_80211%"=="1" set SYSGEN_IPHLPAPI=1
if "%SYSGEN_TCPIP6%"=="1" set SYSGEN_IPHLPAPI=1
if "%SYSGEN_AUTORAS%"=="1" set SYSGEN_PPP=1
if "%SYSGEN_PPTP%"=="1" set SYSGEN_IPHLPAPI=1
if "%SYSGEN_PPTP%"=="1" set SYSGEN_PPP=1
if "%SYSGEN_PPPOE%"=="1" set SYSGEN_PPP=1
if "%SYSGEN_PPP_SERVER%"=="1" set SYSGEN_PPP=1
if "%SYSGEN_PPP%"=="1" set SYSGEN_IPHLPAPI=1
REM Most net components require TCP/IP, winsock, NDIS
if "%SYSGEN_ETHERNET%"=="1" set SYSGEN_TCPIP=1
if "%SYSGEN_ETH_OTHER%"=="1" set SYSGEN_TCPIP=1
if "%SYSGEN_GATEWAY%"=="1" set SYSGEN_TCPIP=1
if "%SYSGEN_BRIDGE%"=="1" set SYSGEN_TCPIP=1
if "%SYSGEN_BRIDGE2%"=="1" set SYSGEN_TCPIP=1
if "%SYSGEN_PPP%"=="1" set SYSGEN_TCPIP=1
if "%SYSGEN_SNMP%"=="1" set SYSGEN_TCPIP=1
if "%SYSGEN_REDIR%"=="1" set SYSGEN_TCPIP=1
if "%SYSGEN_LDAP%"=="1" set SYSGEN_TCPIP=1
if "%SYSGEN_NETUTILS%"=="1" set SYSGEN_TCPIP=1
if "%SYSGEN_FIREWALL%"=="1" set SYSGEN_IPHLPAPI=1
if "%SYSGEN_IPHLPAPI%"=="1" set SYSGEN_TCPIP=1
REM Base TCP/IP support
if "%SYSGEN_TCPIP%"=="1" set CE_MODULES=%CE_MODULES% tcpstk
if "%SYSGEN_TCPIP%"=="1" set SYSGEN_NDIS=1
if "%SYSGEN_TCPIP%"=="1" set SYSGEN_WINSOCK=1
if "%SYSGEN_TCPIP%"=="1" set __SYSGEN_CXPORT=1
if "%SYSGEN_TCPIP%"=="1" set SYSGEN_FMTMSG=1
if "%SYSGEN_TCPIP%"=="1" set SYSGEN_FULL_CRT=1
if "%SYSGEN_TCPIP%"=="1" set __SYSGEN_DHCP=1
REM IPv6 support
if "%SYSGEN_TCPIP6%"=="1" set CE_MODULES=%CE_MODULES% tcpip6 ipv6hlp dhcpv6l
if "%SYSGEN_TCPIP6%"=="1" set SYSGEN_NDIS=1
if "%SYSGEN_TCPIP6%"=="1" set SYSGEN_WINSOCK=1
if "%SYSGEN_TCPIP6%"=="1" set __SYSGEN_CXPORT=1
if "%SYSGEN_TCPIP6%"=="1" set SYSGEN_FMTMSG=1
if "%SYSGEN_TCPIP6%"=="1" set SYSGEN_FULL_CRT=1
REM IPv6 firewall
if "%SYSGEN_FIREWALL%"=="1" set CE_MODULES=%CE_MODULES% fw6 fwapi
if "%SYSGEN_FIREWALL%"=="1" set SYSGEN_WINSOCK=1
REM Infrared (IrDA) support
if "%SYSGEN_IRDA%"=="1" set SYSGEN_NDIS=1
if "%SYSGEN_IRDA%"=="1" set SYSGEN_WINSOCK=1
if "%SYSGEN_IRDA%"=="1" set __SYSGEN_CXPORT=1
if "%SYSGEN_IRDA%"=="1" set CE_MODULES=%CE_MODULES% irdastk
REM NDIS Logging Support.
if "%SYSGEN_NETLOG%"=="1" set SYSGEN_NDIS=1
REM DnsApi support. Brings in dnsapi.dll and component to support it in AFD.
if not "%SYSGEN_DNSAPI%"=="1" goto noDnsapi
set CE_MODULES=%CE_MODULES% dnsapi afd
set AFD_COMPONENTS=%AFD_COMPONENTS% afddnslib
set SYSGEN_DEVICE=1
set SYSGEN_WINSOCK=1
set __SYSGEN_CXPORT=1
set SYSGEN_CORESTRA=1
set __SYSGEN_NEED_LOCUSA=1
:noDnsapi
REM Winsock API support. Winsock1.1 is now a stub that calls into WS2.
if not "%SYSGEN_WINSOCK%"=="1" goto noWinsock
set CE_MODULES=%CE_MODULES% winsock afd
set CE_MODULES=%CE_MODULES% ws2 ws2instl wspm nspm
REM SSL winsock layered service provider
if "%SYSGEN_AUTH_SCHANNEL%"=="1" set CE_MODULES=%CE_MODULES% ssllsp
set SYSGEN_DEVICE=1
set __SYSGEN_CXPORT=1
set SYSGEN_CORESTRA=1
set __SYSGEN_NEED_LOCUSA=1
:noWinsock
REM Built in (e.g. PCI only) NIC drivers. Include these always, will be filtered out by BSP_NIC_xxx settings
if "%SYSGEN_ETHERNET%"=="1" set CE_MODULES=%CE_MODULES% rtl8139 e100bex smsc100fd dp83815
REM NE2000 can be either installable (PCMCIA) or built in. Include by default.
if "%SYSGEN_ETHERNET%"=="1" set CE_MODULES=%CE_MODULES% ne2000
if "%__SYSGEN_DHCP%"=="1" set CE_MODULES=%CE_MODULES% dhcp
if "%__SYSGEN_DHCP%"=="1" set __SYSGEN_FILESYS=1
if "%__SYSGEN_DHCP%"=="1" set SYSGEN_FMTMSG=1
REM System tray icon for network status
if "%SYSGEN_CONNMC%"=="1" if "%SYSGEN_ETHERNET%"=="1" set __SYSGEN_ETHMAN=1
if "%__SYSGEN_ETHMAN%"=="1" set CE_MODULES=%CE_MODULES% ethman
if "%__SYSGEN_ETHMAN%"=="1" set SYSGEN_NDISUIO=1
if "%SYSGEN_SDBUS%"=="1" if "%SYSGEN_ETH_80211%"=="1" set CE_MODULES=%CE_MODULES% pegassdn
if "%SYSGEN_ETH_80211%"=="1" set CE_MODULES=%CE_MODULES% wzcsvc wzcsapi pcx500 islp2nds wlclient wzctool
if "%SYSGEN_ETH_80211%"=="1" set __SYSGEN_EAPOL=1
if "%__SYSGEN_EAPOL%"=="1" set CE_MODULES=%CE_MODULES% eapol
if "%__SYSGEN_EAPOL%"=="1" set SYSGEN_EAP=1
if "%SYSGEN_EAP%"=="1" set CE_MODULES=%CE_MODULES% eap eapchap
if "%SYSGEN_EAP%"=="1" set __SYSGEN_CXPORT=1
if "%SYSGEN_EAP%"=="1" set SYSGEN_CORESTRA=1
if "%SYSGEN_EAP%"=="1" set SYSGEN_STDIOA=1
if "%SYSGEN_EAP%"=="1" set SYSGEN_STRSAFE=1
if "%SYSGEN_EAP%"=="1" if "%SYSGEN_AUTH_SCHANNEL%"=="1" set CE_MODULES=%CE_MODULES% eaptls
if "%SYSGEN_ETH_80211%"=="1" set SYSGEN_NDISUIO=1
REM Nativewifi AP/STA.
if "%SYSGEN_NWIFI_AP%"=="1" set NWIFI_COMPONENTS=%NWIFI_COMPONENTS% ap & set __SYSGEN_WIFI=1
if "%SYSGEN_NWIFI_STA%"=="1" set NWIFI_COMPONENTS=%NWIFI_COMPONENTS% sta & set __SYSGEN_WIFI=1
IF "%__SYSGEN_WIFI%"=="1" set CE_MODULES=%CE_MODULES% wlclient wlsvc oneex nwifi rtl8180wf wzcsapi
REM PCMCIA NDIS miniport drivers
if "%SYSGEN_ETHERNET%"=="1" set CE_MODULES=%CE_MODULES% netmui
REM NDIS interface module
if "%SYSGEN_NDISUIO%"=="1" set CE_MODULES=%CE_MODULES% ndisuio
if "%SYSGEN_NDISUIO%"=="1" set SYSGEN_NDIS=1
REM NDIS driver support
if "%SYSGEN_NDIS%"=="1" set SYSGEN_DEVICE=1
if "%SYSGEN_NDIS%"=="1" set SYSGEN_MSGQUEUE=1
if "%SYSGEN_NDIS%"=="1" set SYSGEN_CORESTRA=1
if "%SYSGEN_NDIS%"=="1" set SYSGEN_STDIOA=1
if "%SYSGEN_NDIS%"=="1" set SYSGEN_STRSAFE=1
if "%SYSGEN_NDIS%"=="1" set __SYSGEN_CXPORT=1
if "%SYSGEN_NDIS%"=="1" set CE_MODULES=%CE_MODULES% ndis
REM Internet Connection Sharing
if "%SYSGEN_GATEWAY%"=="1" set CE_MODULES=%CE_MODULES% ipnat
if "%SYSGEN_GATEWAY%"=="1" set AFD_COMPONENTS=%AFD_COMPONENTS% afddnsproxy
REM MAC Bridge
if "%SYSGEN_BRIDGE%"=="1" set CE_MODULES=%CE_MODULES% mbridge
if "%SYSGEN_BRIDGE2%"=="1" set CE_MODULES=%CE_MODULES% mbridge2
if "%SYSGEN_AUTORAS%"=="1" set CE_MODULES=%CE_MODULES% autoras
if not "%SYSGEN_PPP%" == "1" goto no_ppp
REM PPP (Point-to-Point Protocol)
set SYSGEN_MSGQUEUE=1
set CE_MODULES=%CE_MODULES% ppp
REM Optional features that are only interesting when PPP is present
if "%SYSGEN_GATEWAY%"=="1" set CE_MODULES=%CE_MODULES% autodial
if "%SYSGEN_IRDA%"=="1" set CE_MODULES=%CE_MODULES% ircomm
set SYSGEN_MINGWES=1
if "%SYSGEN_PPP_SERVER%"=="1" set PPP_COMPONENTS=%PPP_COMPONENTS% ppp2srv
if not "%SYSGEN_PPP_SERVER%"=="1" set PPP_COMPONENTS=%PPP_COMPONENTS% ppp2srvstub
:no_ppp
REM //Communications apps
if "%SYSGEN_PEGTERM%"=="1" set CE_MODULES=%CE_MODULES% pegterm
if "%SYSGEN_PEGTERM%"=="1" set __SYSGEN_TERMCTRL=1
if "%SYSGEN_PEGTERM%"=="1" set SYSGEN_TAPI=1
if "%SYSGEN_PEGTERM%"=="1" set __SYSGEN_FULLGWES=1
REM Terminal Control needs a fixed point font.
if "%__SYSGEN_TERMCTRL%"=="1" set CE_MODULES=%CE_MODULES% termctrl
if "%__SYSGEN_TERMCTRL%"=="1" set __SYSGEN_FONTS_ANY_COUR=1
REM TAPI dialing support.
if "%SYSGEN_TAPI%" == "1" set COREDLL_COMPONENTS=%COREDLL_COMPONENTS% tapilib
if "%SYSGEN_TAPI%" == "1" set CE_MODULES=%CE_MODULES% tapi
if "%SYSGEN_TAPI%" == "1" set __SYSGEN_FILESYS=1
if "%SYSGEN_TAPI%" == "1" set SYSGEN_MINGWES=1
if "%SYSGEN_TAPI%" == "1" set SYSGEN_DEVICE=1
if "%SYSGEN_PPTP%"=="1" set CE_MODULES=%CE_MODULES% pptp
if "%SYSGEN_L2TP%"=="1" set CE_MODULES=%CE_MODULES% l2tp
if "%SYSGEN_PPPOE%"=="1" set CE_MODULES=%CE_MODULES% pppoe
if "%SYSGEN_IPSEC%"=="1" set CE_MODULES=%CE_MODULES% ipsec ipsecsvc ipseccfg
if "%SYSGEN_SNMP%"=="1" set CE_MODULES=%CE_MODULES% snmp snmp_mibii snmp_hostmib
REM HostMIB requires toolhelp
if "%SYSGEN_SNMP%"=="1" set SYSGEN_TOOLHELP=1
if "%SYSGEN_SNMP%"=="1" set SYSGEN_STRSAFE=1
if "%SYSGEN_SNMP%"=="1" set SYSGEN_STDIOA=1
REM // Redirector
if "%SYSGEN_REDIR%"=="1" set __SYSGEN_NETBIOS=1
if "%SYSGEN_REDIR%"=="1" set SYSGEN_STRSAFE=1
if "%SYSGEN_REDIR%"=="1" set SYSGEN_STDIOA=1
if "%SYSGEN_REDIR%"=="1" set CE_MODULES=%CE_MODULES% redir
if "%__SYSGEN_NETBIOS%"=="1" set CE_MODULES=%CE_MODULES% netbios
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -