我刚刚用WinPE 3.0设置了一个可引导的UFD,我需要它在启动时自动运行几个脚本。WinPE自动脚本
我想知道是否有人对上市分区的本地驱动器上,展示了系统的日期,列出当前的IP,并捕获本地驱动器的图像设置自动脚本的任何建议。
如果任何人都可以提供帮助,那会很棒!谢谢。
我刚刚用WinPE 3.0设置了一个可引导的UFD,我需要它在启动时自动运行几个脚本。WinPE自动脚本
我想知道是否有人对上市分区的本地驱动器上,展示了系统的日期,列出当前的IP,并捕获本地驱动器的图像设置自动脚本的任何建议。
如果任何人都可以提供帮助,那会很棒!谢谢。
独立构建脚本并在将它们放入WinPE之前测试其功能。然后,安装WinPE的你,所以你可以编辑它,并把所有的脚本在WINPE
安装命令:
DISM /摩-WIM的地方你的酒是/WimFile:C:..[dir位于] \ ISO \ sources \ boot.wim/index:1/MountDir:mount
然后将您的脚本放在mount文件夹内的文件夹内(现在它应该有内容)。完成后,您可以通过修改..\Windows\System32\startnet.cmd
文件轻松地调用它们。
注意:请勿移除第一行wpeinit
。它之后添加:start <scriptname.bat or .vbs>
保存并关闭。
请记住:如果你正在做的WinPE,与NIC处理任何内部脚本,你需要将网络驱动程序插入到你的WinPE。一旦你的winpe加载,它首先自动调用startnet.cmd
。
一些教程这样做可以位于here。
我添加了一个批处理文件来启动WinPE映像执行许多任务。它首先检查以确保您实际运行WinPE(并且不从其他操作系统运行批处理文件)。
set pVersion=WinPE not found
for /F "usebackq tokens=3" %%A IN (`reg query "HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\WinPE" /v "Version" 2^>nul ^| find "Version"`) do (
set pVersion=%%A
)
echo WinPE Version: %pVersion%
IF /I "%pVersion%"=="3.0" GOTO ContinueProc
IF /I "%pVersion%"=="4.0" GOTO ContinueProc
echo *************************************************************************
echo ** ERROR: This restore batch file can only be used in WinPE version **
echo ** 3.0 and 4.0 **
echo *************************************************************************
GOTO ExitInstall
然后我列出磁盘,容量和磁盘0通过用户分区信息...
diskpart /s list.txt
...其中LIST.TXT包含...
list disk
list volume
select disk 0
list partition
exit
我的批处理文件会清理磁盘0,格式化驱动器并应用磁盘映像。我使用imagex来捕获和应用图像。在你的情况下,你表示你想要捕获一个磁盘映像,你可以对网络驱动器,另一个硬盘驱动器,USB硬盘驱动器或UFD进行捕获。
例如,
imagex /capture c: y:\mydiskimage.wim "My system disk"
要列出IP,您可以简单地运行ipconfig。
如果想让你的批处理文件在引导你可以尝试编辑自动运行/创建它,如果添加到Windows \ System32文件夹将推出定制流程一个Winpeshl.ini中。
我确保我有startnet.cmd,然后列出我想要运行的内容。我已经添加了setlw.exe(在线搜索)以确保我的UFD始终为盘符Y.然后,您可以将批处理文件作为最后一项运行。在这个例子中,我添加了cmd,所有用户完成后,用户会收到命令提示符。
[LaunchApps]
%SYSTEMDRIVE%\Windows\system32\startnet.cmd
%SYSTEMDRIVE%\Windows\system32\setlw.exe
Y:\sources\mybatchfile.cmd
%SYSTEMDRIVE%\Windows\system32\cmd.exe
注:我的批处理文件启动的第一个命令:
chdir /D %~dp0
...以更改目录到批处理文件的位置。