|
|
楼主 |
发表于 2025-11-2 11:07:43
|
显示全部楼层
本帖最后由 lovekix 于 2025-11-2 20:16 编辑
回复 36# terse - @echo off
- set "str1=<Application Id="WindowsBackup" Executable="WindowsBackupClient.exe" EntryPoint="WindowsBackup.App" uap10/*[0-9]*:TrustLevel="mediumIL" uap10/*[0-9]*:RuntimeBehavior="windowsApp">"
- set "str2=<Application Id="WebExperienceHost" Executable="WebExperienceHostApp.exe" EntryPoint="WebExperienceHostApp.App""
- set "str1=%str1:"=\"%"
- set "str2=%str2:"=\"%"
- for /f "delims=:" %%a in ('findstr /ibnrc:"[ ]*%str1%" /c:"[ ]*%str2%" "appxmanifest.xml"') do set _%%a=1
- set "flag="
- (for /f "tokens=1* delims=:" %%a in ('findstr /n .* "appxmanifest.xml"') do (
- if defined flag (
- for /f %%i in ("%%b") do if "%%i" == "</Application>" set "flag="
- ) else if defined _%%a (
- set "flag=1"
- ) else echo %%b
- ))>new_appxmanifest.xml
- pause
复制代码 又有新问题了 又多了第三段 需要删除的
set "str3=<com4:Extension Category="windows.comInterface" xmlns:com4="http://schemas.microsoft.com/appx/manifest/com/windows10/4">"
原来都是结束于 </Application> (注:前面的 str1 str2 还是结束在这里)
现在需要 结束于 </Extension> |
|