WinPE上网程序设置

   网启服务器自动配置程序:

  @echo off

  PUSHD %~dp0

  SET TP=%CD%

  Title HaneWin网启服务端 通用免配程序 for winPE_xp_03_win7

  rem ==========以下此行为启动引导文件,请自行修改, 必须在分区根目录=======

  set bootfile=PXEgrldr.0

  rem ==========================================================

  echo 正在自动搜索启动文件,可能需要一些时间,请稍等。。。

  set BaseDirectory=

  set bootdrver=%~d0

  for %%i in (C D E F G H I J K L M N O P Q R S T U V W X Y Z) do if exist %%i:%bootfile% set bootdrver=%%i:

  if not exist %bootdrver%%bootfile% ECHO 找不到网启文件:%bootfile% &&pause&& exit

  set BaseDirectory=%bootdrver%

  rem if exist %bootdrver%%bootfile% set BaseDirectory=%bootdrver%&&goto copyfile

  rem for /f "usebackq" %%i in (`dir "%bootdrver%%bootfile%" /s/b`) do set BaseDirectory=%%~dpi

  rem if %BaseDirectory%.==. echo 在 %bootdrver%盘上 找不到启动文件:%bootfile% &&pause

  :copyfile

  copy DHCP*.* %temp% /y >nul

  set tp=%temp%

  %TP%dhcp4nt.exe -remove >nul

  setlocal

  set/a a=-2

  for /f "usebackq tokens=2 delims=:" %%i in (`ipconfig`) do (

  set b=%%i

  call :getip

  )

  for /f "tokens=1-3,4 delims=." %%i in ("%_myip%") do set IP_Pool=%%i.%%j.%%k.100

  >%TP%DHCPsrv.ini echo.[License]

  >>%TP%DHCPsrv.ini echo.Key=BBLZ26803UBBCAT9

  >>%TP%DHCPsrv.ini echo.Name=Free User

  >>%TP%DHCPsrv.ini echo.[DHCPsrv]

  >>%TP%DHCPsrv.ini echo.Profile0=本地连接

  >>%TP%DHCPsrv.ini echo.TFTPDirectory=%BaseDirectory%

  >>%TP%DHCPsrv.ini echo.Multicast=0

  >>%TP%DHCPsrv.ini echo.TFTPEnable=1

  >>%TP%DHCPsrv.ini echo.TFTPPort=69

  >>%TP%DHCPsrv.ini echo.TFTPMode=0

  >>%TP%DHCPsrv.ini echo.Log=0

  >>%TP%DHCPsrv.ini echo.TestIP=1

  >>%TP%DHCPsrv.ini echo.ChangeIP=1

  >>%TP%DHCPsrv.ini echo.EnableMAC=1

  rem 有多个网卡时,如不能确定那个网卡,可以将下面此行去掉

  >>%TP%DHCPsrv.ini echo.Include=%_myip%

  >>%TP%DHCPsrv.ini echo.[本地连接]

  >>%TP%DHCPsrv.ini echo.SubnetMask=%_mask%

  >>%TP%DHCPsrv.ini echo.BaseIP=%IP_Pool%

  >>%TP%DHCPsrv.ini echo.Range=101

  >>%TP%DHCPsrv.ini echo.BootFile=%bootfile%

  >>%TP%DHCPsrv.ini echo.GatewayIP=%_Gateway%大白菜官网

  >>%TP%DHCPsrv.ini echo.InterfaceIP=%_myip%

  endlocal

  %tp%dhcp4nt.exe -install >nul

  start %tp%dhcpsrv.cpl

  if not exist x:*.* goto windows

  PECMD.EXE LINK %%Programs%%网络工具网启服务器HaneWin网启服务端,%tp%dhcpsrv.cpl,,%tp%dhcp.ico

  PECMD.EXE LINK %%Programs%%网络工具网启服务器开启HaneWin网启服务,%tp%dhcp4nt.exe,-install,shell32.dll#96

  PECMD.EXE LINK %%Programs%%网络工具网启服务器关闭HaneWin网启服务,%tp%dhcp4nt.exe,-remove,shell32.dll#95

  PECMD FILE "%%DESKTOP%%开启HaneWin网启服务端.*"

  rem 删除共享名PEroot,建立共享名为PEROOT,共享资源为%BaseDirectory%

  PECMD EXEC CMD /C "net share PEROOT /d"

  PECMD EXEC CMD /C "net share PEROOT=%BaseDirectory% /unlimited"

  rem PECMD FIND EXPLORER.EXE,KILL EXPLORER.EXE

  echo.

  echo 已将本机PE系统 [url=file://%Computername%PEROOT]%Computername%PEROOT[/url] 共享给远程客户(主机名:%Computername%,用户名:Guest,密码为空)

  :windows

  echo.

  echo.

  echo 远程启动网启服务器.启动成功!可以进行远程网络启动PE!

  echo.

  pause

  EXIT

  :getip

  set /a a=%a%+1

  if %a%==1 set _myip=%b%

  if %a%==2 set _mask=%b%

  if %a%==3 set _Gateway=%b%

  goto :eof

  ===================================================================================

  @ECHO OFF

  Title HaneWin网启服务端_映射远程主机 免配程序 for winPE

  PUSHD %~dp0

  set tp=%cd%

  rem 第一次运行

  pecmd.exe IFEX %%Desktop%%映射远程主机.LNK,!EXEC cmd /c copy "%tp%网启快捷及映射主机.CMD" "%tp%映射远程主机.TMP"

  PECMD.exe LINK %%Desktop%%映射远程主机,%tp%网启快捷及映射主机.CMD,,SHELL32.DLL#17

  for %%i in (C D E F G H I J K L M N O P Q R S T U V W X Y Z) do if exist %%i:PEToolswin7.ini PECMD.exe file %%Desktop%%映射远程主机.*

  for %%i in (C D E F G H I J K L M N O P Q R S T U V W X Y Z) do if exist %%i:外置程序winPE.ini PECMD.exe file %%Desktop%%映射远程主机.*

  pecmd.exe IFEX %%Desktop%%映射远程主机.LNK,!EXEC cmd /c copy "%tp%网启快捷及映射主机.CMD" "%tp%映射远程主机.TMP"

  if exist "%tp%映射远程主机.TMP" goto end

  rem 映射远程主机

  ipconfig /all |find /i "DHCP" |find /i "服务器">%temp%ip.txt

  ipconfig /all |find /i "DHCP" |find /i "Server">>%temp%ip.txt

  for /f "usebackq tokens=2 delims=:" %%i in (%temp%ip.txt) do (

  set ip=%%i

  )

  set ip=%ip:~1%

  ECHO.

  ECHO 将远程服务器%ip%的共享名peroot 映射为本地Z:盘,主要是用于客户端,用户Guest,密码为空)

  ECHO .

  ECHO .

  ECHO 正在连接至远程服务器:%ip%, 请稍等。。。。。。

  ECHO.|NET USE z: [url=file://%ip%PEROOT]%ip%PEROOT[/url] /user:guest /persistent:no

  pecmd wait 200

  if exist z:*.* PECMD.EXE MESS 网络成功连接,并已连接远程服务器为Z:nnn如不能连上InterNet网,请在网络设置中释放-更新络IP,或在服务器上关闭网络启动服端!@提示 #ok *60000

  if exist z:PETOOLSWin7.INI PECMD.EXE LINK %%Desktop%%加载远程外置程序1,PECMD.EXE,LOAD z:PETOOLSWin7.INI,Shell32.dll#46

  if exist z:外置程序winPE.ini PECMD.EXE LINK %%Desktop%%加载远程外置程序2,PECMD.EXE,LOAD z:外置程序winPE.ini,Shell32.dll#46

  if not exist z:*.* PECMD.EXE MESS 无法连接远程服务器,请检查网络或服务器!!@提示 #ok *60000

  :end

  pecmd.exe file "%tp%映射远程主机.TMP"

  pecmd.exe file "%tp%映射远程主机.TMP"

  pecmd.exe IFEX %%Desktop%%映射远程主机.LNK,!LINK %%Programs%%网络工具网启服务器HaneWin网启服务端,%tp%HaneWin网启服务端.CMD,,%tp%DHCP.ICO

  exit

  这段源码可以根据自己的需要进行适当修改。

时间: 2024-10-31 14:23:11

WinPE上网程序设置的相关文章

WinPE下怎样设置默认打开程序

  WinPE下怎样设置默认打开程序            WinPE里都有个REGTTP.CMD程序.这个REGTTP.CMD可以用来设置千千静听与其文档的关联.运行它时,它会自动并联所有的音乐文件的图标以及关联打开程序. 当我们需要改变他的显示图标或者并联打开程序时,会非常的麻烦,必须得一个一个进行更改.如果用下面的代码,将会非常方便你进行批量更改. 例如,将准备好的ICO图标文件,以这个音乐文件的后戳名进行重命名,如mp3.ico.wma.ico.wav.ico,然后将下面的代码存为.BA

序列化和反序列化XML应用程序设置类

xml|程序  1        public class ApplicationSettings  2        {  3  4            private bool appSettingsChanged;  5            // 用于存储应用程序设置的变量.  6   7            private Point formLocation;  8          9            public Point FormLocation 10       

FleaPHP 开发指南 - 5. 应用程序设置

程序|开发指南 FleaPHP 是一个具有高度灵活性的框架.开发者可以用不同的设置来调整 FleaPHP 的工作方式.这些设置统一保存在名为"应用程序设置"的数据源中. 实际上,除了 FleaPHP 框架本身,应用程序也可以使用"应用程序设置"来保存应用程序运行时需要的各种设置. FleaPHP 的应用程序设置有一个默认配置文件,保存在 FLEA/Config/Default_APP_INF.php 中.应用程序可以在入口文件(例如 index.php)中修改这些设

为Asp.net应用程序设置构建Web服务

asp.net|web|web服务|程序 一.什么是应用程序设置 应用程序设置通常是指与应用程序密切相关的一系列参数.在基于窗体的Windows应用程序中,应用程序设置主要包括影响应用程序布局的位置.尺寸等参数:影响应用程序外观的颜色.形状等参数:此外,还包括应用程序的语言.文化等设置以及数据源和连接字符串等等.这些参数设置在程序开发中应用广泛,有的被用来保持应用程序的一致性.连续性,比如保存应用程序结束时的窗体大小.位置及背景颜色,下次执行应用程序时恢复这些设置:另一些参数则使程序代码更加简洁

XP系统下同时使用有线和无线网卡上网怎么设置

  XP系统下同时使用有线和无线网卡上网怎么设置           1.首先把有线网卡和无线网卡的跃点数都设为"20".设置跃点数的具体做法:在对应网卡的属性里,选择"Internet 协议(TCP/IP)" 2.然后点击右下角的"属性",在打开的窗口中选择"高级". 3.在"IP设置"标签卡中,下方的"自动跃点"的复选框取消勾选,最后在"接口跃点数"中填入20即可

手机连接电脑上网怎么设置

  手机连接电脑上网怎么设置 用数据线把手机和电脑连接上. 连接上后电脑会弹出个页面,点击"点击连接设备". 然后等待一会. 连接上后,点击"一键开启",开启网络共享. 然后打开手机,可以看到已连上电脑网络. 实验下能上网,打开浏览器. 进入百度官网,能上网说明成功.

windows7使用“任务计划程序”设置自动关机步骤

我们在Win7系统中点击开始按钮,依次选择打开"所有程序-附件-系统工具",找到"任务计划程序"即可打开Win7系统的任务计划设置面板.也可以点击Win7开始按钮,在多功能搜索框中输入"任务计划",直接从搜索结果中打开. 图示:打开Win7系统的"任务计划程序" 在Win7系统的"任务计划程序"设置面板中,我们点击菜单"操作-创建基本任务". 图示:创建基本任务 输入新建任务的名称和描述

Win8如何在弹出窗口阻止程序设置例外站点

  Win8在弹出窗口阻止程序设置例外站点的方法如下: 1.如果有显示命令栏,可直接点击"工具"按钮,将鼠标指针移动到"弹出窗口阻止程序"上,点击"弹出窗口阻止程序设置". 2.在"要允许的网站地址"中输入网址,点击"添加",添加后会在"允许的站点"列表中显示. 3.如果没有显示命令栏,可点击IE右上角"工具"按钮图标,选择"Internet 选项"

其他类库如何读写应用程序设置

问题描述 应用程序的设置,如下图在WpfApplication1项目中可以通过Properties.Settings.Default.XXX进行读写我的问题是,当WpfApplication1作为应用程序的主入口,其他类库如Test项目中如何读写应用程序设置.我一开始的想法是通过WpfApplication1写个函数提供接口,但是后来想到WpfApplication1肯定要引用我的其他项目,这样就会造成引用循环出错.请各位大侠支个招,网上没搜到相关内容,可能没用对搜索关键字吧.. 解决方案 解决