无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
查看: 3363|回复: 11
打印 上一主题 下一主题

[分享] 使用EmEditor正则表达式来给5秒制作完成网络骨头版pe一键批处理预制白名单文件列表

  [复制链接]
跳转到指定楼层
1#
发表于 2021-5-13 22:29:57 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 sairen139 于 2021-5-21 10:39 编辑

使用EmEditor正则表达式来给5秒制作完成网络骨头版pe一键批处理快速预制白名单文件列表

第一步:使用一个批处理导出一个以前制作好了的pe即BOOT.WIM里的带.的路径的文件列表
%~dp0\wimlib dir BOOT.WiM | find ".">1List.TXT

第二步:打开EmEditor,勾选正则表达式一次性全部替换掉文件的前缀路径为空
.+\\.+\\


第三步:继续使用EmEditor的正则表达式,将换行符全部替换成半角空格
即替换\n为半角空格

copy Winre.wim BOOT.WIM /y
@echo off
set /a startS=%time:~6,2%
set /a startM=%time:~3,2%
echo %time%
%~dp0\wimlib dir winre.wim | find ".">1List.TXT
%~dp0\wimlib dir winre.wim --path=windows\winsxs | find ".">winsxsList.TXT
findstr /vil "simsun.ttc SortDefault 3ware.inf acpi.inf acpidev.inf acpipagr.inf acpitime.inf amdsata.inf amdsbs.inf arcsas.inf athw8x.inf b57nd60a.inf basicdisplay.inf basicrender.inf bcmdhd*.inf bcmwdidhdpcie.inf c_net.inf c_usb.inf c_usbdevice.inf c_usbfn.inf cdrom.inf cpu.inf dc21x4vm.inf disk.inf ehstortcgdrv.inf errdev.inf flpydisk.inf hdaudbus.inf hdaudio.inf hidir.inf hpsamd.inf iastorav.inf iastorv.inf input.inf ipoib6x.inf kdnic.inf keyboard.inf ks.inf lsi_sas.inf lsi_sas2i.inf lsi_sas3i.inf lsi_sss.inf machine.inf megasas.inf megasas2i.inf megasas35i.inf megasr.inf monitor.inf mrvlpcie8897.inf msdri.inf mshdc.inf msmouse.inf msports.inf msux64w10.inf mtconfig.inf mvumis.inf mwlu97w8x64.inf ndisimplatformmp.inf ndisuio.inf net*.inf nvraid.inf pci.inf qcwlan64.inf rndiscmp.inf rt640x64.inf rtcx21x64.inf rtux64w10.inf rtwlanu_oldic.inf sisraid2.inf sisraid4.inf spaceport.inf stornvme.inf uaspstor.inf uefi.inf umbus.inf umpass.inf usb.inf usb4*.inf usbhub3.inf usbncm.inf usbnet.inf usbnet.inf usbport.inf usbser.inf usbstor.inf usbxhci.inf vdrvroot.inf vhdmp.inf volmgr.inf volume.inf wceisvista.inf wdmaudio.inf winusb.inf wmiacpi.inf wnetvsc.inf wpd*.inf wstorvsc.inf wudf*.inf wvmbus.inf ykinx64.inf errata.inf ramdisk.inf 3ware.sys acpi.sys AcpiDev.sys acpiex.sys acpipagr.sys acpitime.sys afd.sys amdk8.sys amdppm.sys amdsata.sys amdsbs.sys amdxata.sys arcsas.sys atapi.sys ataport.sys BasicDisplay.sys BasicRender.sys beep.sys bowser.sys cdfs.sys cdrom.sys CEA.sys Classpnp.sys clfs.sys ClipSp.sys cmimcext.sys cng.sys condrv.sys dfsc.sys disk.sys Diskdump.sys drmk.sys Dumpata.sys dumpsd.sys dxgkrnl.sys dxgmms1.sys dxgmms2.sys EhStorClass.sys EhStorTcgDrv.sys errdev.sys exfat.sys fastfat.sys fileinfo.sys filetrace.sys flpydisk.sys fltMgr.sys fs_rec.sys fsdepends.sys fvevol.sys FWPKCLNT.SYS hdaudbus.sys HdAudio.sys hidclass.sys hidir.sys hidparse.sys hidusb.sys HpSAMD.sys hvsocket.sys i8042prt.sys iaStorV.sys intelide.sys intelppm.sys sapnp.sys kbdclass.sys kbdhid.sys ks.sys ksecdd.sys ksecpkg.sys ksthunk.sys lsi_sas.sys lsi_sas2i.sys lsi_sas3i.sys lsi_sss.sys megasas.sys MegaSas2i.sys megasas35i.sys megasr.sys mlx4_bus.sys mmcss.sys monitor.sys mouclass.sys mouhid.sys mountmgr.sys mpsdrv.sys mrxsmb.sys mrxsmb10.sys mrxsmb20.sys msfs.sys msisadrv.sys mskssrv.sys mspclock.sys mspqm.sys msquic.sys msrpc.sys mstee.sys MTConfig.sys mup.sys mvumis.sys ndis.sys ndisuio.sys netbios.sys netbt.sys netio.sys npfs.sys npsvctrig.sys nsiproxy.sys ntfs.sys ntosext.sys null.sys nvraid.sys nvstor.sys nwifi.sys parport.sys partmgr.sys pci.sys pciide.sys pciidex.sys pcw.sys pdc.sys portcls.sys processr.sys ramdisk.sys rdbss.sys refs.sys refsv1.sys scsiport.sys serenum.sys serial.sys sermouse.sys sfloppy.sys sisraid2.sys sisraid4.sys SleepStudyHelper*.sys SleepStudyHelper.sys spacedump.sys spaceport.sys srv2.sys srvnet.sys storahci.sys stornvme.sys storport.sys storvsc.sys stream.sys tcpip.sys tdi.sys tdx.sys tm.sys uaspstor.sys Ucx01000.sys udfs.sys uefi.sys umbus.sys umpass.sys usbccgp.sys usbd.sys usbehci.sys usbhub.sys USBHUB3.SYS usbohci.sys usbport.sys usbser.sys USBSTOR.SYS usbuhci.sys USBXHCI.SYS vdrvroot.sys VerifierExt.sys vhdmp.sys videoprt.sys vmbkmcl.sys vmbkmclr.sys vmbus.sys VMBusHID.sys volmgr.sys volmgrx.sys volsnap.sys volume.sys vwifibus.sys vwififlt.sys vwifimp.sys watchdog.sys Wdf01000.sys WdfLdr.sys werkernel.sys wfplwfs.sys wimfsf.sys winhv.sys winquic.sys winusb.sys wmiacpi.sys wmilib.sys wpd*.sys WppRecorder.sys ws2ifsl.sys wudf*.sys basicdisplay basicrender L2Schemas aero.msstyles regedit aclui.dll advapi32.dll aepic.dll apisetschema.dll asycfilt.dll atl.dll authz.dll basesrv.dll bcd.dll bcdboot.exe bcdedit.exe bcryptprimitives.dll BFE.DLL BOOTVID.DLL BrokerLib.dll cabinet.dll cdd.dll cfgmgr32.dll ci.dll clb.dll cmd.exe cmdext.dll combase.dll comdlg32.dll coml2.dll conhost.exe console.dll credui.dll cryptbase.dll cryptdll.dll cryptsp.dll bcrypt.dll crypt32.dll cryptsvc.dll msxml ncrypt.dll rasapi32.dll wldp.dll csrsrv.dll csrss.exe C_1252.NLS C_437.NLS C_936.NLS d2d1.dll d3d11.dll dab.dll dabapi.dll dbgcore.dll dbghelp.dll devobj.dll devrtl.dll dhcpcore.dll dhcpcore6.dll dhcpcsvc.dll dhcpcsvc6.dll diskpart.exe dllhost.exe dnsapi.dll dnsrslvr.dll dpapi.dll dpapisrv.dll drvinst.exe drvload.exe drvsetup.dll drvstore.dll dsparse.dll dsrole.dll dui70.dll duser.dll dwmapi.dll DWrite.dll dxgi.dll eappprxy.dll EventAggregation.dll feclient.dll find.exe findstr.exe FirewallAPI.dll fltLib.dll fmifs.dll fontdrvhost.exe format.com fsutil.exe fsutilext.dll fveapi.dll fwbase.dll fwpolicyiomgr.dll FWPUCLNT.DLL gdi32.dll gdi32full.dll gpapi.dll hal.dll hhsetup.dll iertutil.dll ifsutil.dll IKEEXT.DLL imagehlp.dll imageres.dll imapi2.dll imm32.dll ipconfig.exe IPHLPAPI.DLL joinutil.dll KBDUS.DLL kd.dll KerbClientShared.dll kerberos.dll kernel.appcore.dll kernel32.dll KernelBase.dll keyiso.dll ksuser.dll ktmw32.dll l2nacp.dll linkinfo.dll lmhsvc.dll locale.nls logoncli.dll lsasrv.dll lsass.exe lsm.dll l_intl.nls mfc42u.dll mpr.dll MPSSVC.dll msasn1.dll msctf.dll msftedit.dll msimg32.dll msports.dll msprivs.dll msv1_0.dll msvcp110_win.dll msvcp_win.dll msvcrt.dll mswsock.dll ncsi.dll net.exe net1.exe netapi32.dll netbios.dll netcfgx.dll netjoin.dll netlogon.dll netmsg.dll netprovfw.dll NetSetupApi.dll NetSetupEngine.dll NetSetupSvc.dll netshell.dll netutils.dll newdev.dll ninput.dll nlaapi.dll nlasvc.dll normaliz.dll notepad.exe nrpsrv.dll nsi.dll nsisvc.dll ntasn1.dll ntdll.dll ntdsapi.dll ntlanman.dll NtlmShared.dll ntmarta.dll ntoskrnl.exe ole32.dll oleacc.dll oleaccrc.dll oleaut32.dll oledlg.dll OneCoreCommonProxyStub.dll onex.dll osuninst.dll powrprof.dll profapi.dll propsys.dll psapi.dll PSHED.DLL rasadhlp.dll rasman.dll reg.exe regsvr32.exe RpcEpMap.dll rpcrt4.dll RpcRtRemote.dll rpcss.dll rsaenh.dll rundll32.exe samcli.dll samsrv.dll schannel.dll schema.dat sechost.dll secur32.dll services.exe setupapi.dll SHCore.dll shell32.dll shlwapi.dll shutdownux.dll slc.dll SmiEngine.dll smss.exe spfileq.dll spinf.dll sppc.dll srvcli.dll srvsvc.dll sscore.dll sspicli.dll sspisrv.dll stdole2.tlb Storprop.dll svchost.exe sxs.dll sxssrv.dll sysclass.dll sysntfy.dll SystemEventsBrokerServer.dll takeown.exe taskmgr.exe TextShaping.dll ucrtbase.dll uexfat.dll ufat.dll ulib.dll umpdc.dll umpnpmgr.dll umpo.dll unattend.dll untfs.dll urlmon.dll user32.dll userenv.dll usp10.dll UXInit.dll uxtheme.dll vds.exe vdsbas.dll vdsdyn.dll vdsldr.exe vdsutil.dll vdsvd.dll vds_ps.dll version.dll virtdisk.dll webio.dll wevtapi.dll wevtsvc.dll wimgapi.dll wimserv.exe win32k.sys win32kbase.sys win32kfull.sys win32u.dll winbrand.dll Windows.FileExplorer.Common.dll windows.storage.dll CatRoot 2\drivers DriverStore WindowsCodecs.dll winhttp.dll wininet.dll wininit.exe wininitext.dll winlogon.exe winmm.dll winmmbase.dll winnlsres.dll winnsi.dll winpeshl winspool.drv winsrv.dll winsrvext.dll winsta.dll wintrust.dll WinTypes.dll wkscli.dll wkssvc.dll wlanapi.dll wlanhlp.dll wlanmsm.dll wlansec.dll wlansvc.dll wlanutil.dll Wldap32.dll wmiclnt.dll wpeutil ws2_32.dll wshhyperv.dll wsock32.dll wtsapi32.dll xcopy.exe xmllite.dll winload driver.stl winsxs" 1list.txt>2list.txt
findstr /v ".*_microsoft.windows.c..-controls.resources_.*_zh-cn .*_microsoft.windows.common-controls .*_microsoft.windows.gdiplus_.*_none Manifests.*_microsoft.windows.i..utomation.proxystub Manifests.*_microsoft.windows.isolationautomation Manifests.*_microsoft.windows.systemcompatible" winsxsList.TXT>>2list.txt
echo.
echo 正在增删削减winre.wim包里的文件制作pe过程中,请您稍微等待。。。
del excel.txt /f /q
for /f "delims=" %%i in (2list.txt) do ( echo delete --force --recursive "%%i">>excel.txt )
%~dp0wimlib update BOOT.WIM<excel.txt>NUL
%~dp0wimlib update BOOT.WIM<add2wim\add2wim.txt>NUL
%~dp0wimlib optimize BOOT.WIM

set /a endS=%time:~6,2%
set /a endM=%time:~3,2%
echo %time%
set /a diffS_=%endS%-%startS%
set /a diffM_=%endM%-%startM%
echo cost:%diffM_% %diffS_%
echo.
echo 感谢您的等待,现在PE已经制作完成,BOOT.WIM就是你的网络骨头版pe成品!
echo 感谢您的等待,现在PE已经制作完成,BOOT.WIM就是你的网络骨头版pe成品!
echo 感谢您的等待,现在PE已经制作完成,BOOT.WIM就是你的网络骨头版pe成品!
echo.
PAUSE



075AEC78-D594-47F6-BAA7-08C7DFFBC303.jpeg (1.51 MB, 下载次数: 39)

075AEC78-D594-47F6-BAA7-08C7DFFBC303.jpeg

68B48E4F-DFBF-44AF-91A7-9506809EC917.jpeg (1.29 MB, 下载次数: 52)

68B48E4F-DFBF-44AF-91A7-9506809EC917.jpeg

3A0C0C93-A497-4DDD-A8AE-C62DFD490C8A.jpeg (1.88 MB, 下载次数: 44)

3A0C0C93-A497-4DDD-A8AE-C62DFD490C8A.jpeg

6F248321-70E3-4E72-B04C-1106BC5A7C39.png (142.2 KB, 下载次数: 52)

6F248321-70E3-4E72-B04C-1106BC5A7C39.png

peList.TXT

83.4 KB, 下载次数: 24, 下载积分: 无忧币 -2

EmEditor正则表达式处理后的预制PE白名单文件列表.TXT

24.89 KB, 下载次数: 15, 下载积分: 无忧币 -2

!!!一键批处理完成winre最小驱动列表的骨头版PE制作.bat.TXT

8.62 KB, 下载次数: 12, 下载积分: 无忧币 -2

2#
发表于 2021-5-13 22:50:36 | 只看该作者
%~dp0\
这是啥玩意,看不懂?赐教请。

点评

谢谢大家!  发表于 2021-5-14 08:14
for /? 可以看到.  详情 回复 发表于 2021-5-14 08:02
%0代表批处理本身 ~dp是变量扩充 d既是扩充到分区 p就是扩充到文件夹路径 dp就是扩充到分区文件夹目录路径  详情 回复 发表于 2021-5-13 23:07
这个是批处理里的路径即表示该批处理所在文件夹  详情 回复 发表于 2021-5-13 23:01
回复

使用道具 举报

3#
 楼主| 发表于 2021-5-13 23:01:28 | 只看该作者
tt911 发表于 2021-5-13 22:50
这是啥玩意,看不懂?赐教请。

这个是批处理里的路径即表示该批处理所在文件夹
回复

使用道具 举报

4#
 楼主| 发表于 2021-5-13 23:07:17 | 只看该作者
tt911 发表于 2021-5-13 22:50
这是啥玩意,看不懂?赐教请。

%0代表批处理本身
~dp是变量扩充
d既是扩充到分区
p就是扩充到文件夹路径
dp就是扩充到分区文件夹目录路径
回复

使用道具 举报

5#
发表于 2021-5-14 08:02:14 | 只看该作者
tt911 发表于 2021-5-13 22:50
这是啥玩意,看不懂?赐教请。

for /?
可以看到.
回复

使用道具 举报

6#
发表于 2021-5-14 08:29:56 | 只看该作者
用for命令可以一键生成列表,不过碰到有空格的目录就头疼

点评

请问具体是什么命令语句?  详情 回复 发表于 2021-5-14 09:01
回复

使用道具 举报

7#
 楼主| 发表于 2021-5-14 09:01:39 | 只看该作者
l3429900 发表于 2021-5-14 08:29
用for命令可以一键生成列表,不过碰到有空格的目录就头疼

请问具体是什么命令语句?
回复

使用道具 举报

8#
 楼主| 发表于 2021-5-17 08:43:40 来自手机 | 只看该作者
本帖最后由 sairen139 于 2021-5-17 08:46 编辑

目前已知电脑自带wifi不需要\L2Schemas文件夹,但外接有些USB介质WI-FI需要Windows\L2Schemas里的文件,否则USB口插进去USB的wifi上不去网!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-4-26 05:39

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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