找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 19089|回复: 1

[文本处理] 遍历子文件夹,删除指定文本后{}大括号内的文本

[复制链接]
发表于 2020-12-6 12:24:52 | 显示全部楼层 |阅读模式
本帖最后由 40252492 于 2020-12-6 19:00 编辑

各位大佬好,我想对一些文本进行处理,但是只会for循环,不会操作文本,大佬救我!靴靴!QAQ

【1、目录树
F:\POE\test\Spells\animate_weapon\Celestial\spawn.aoc
F:\POE\test\Spells\abyssal_cry\abyssal_cry.aoc
这样的很多子文件夹里的很多.aoc文件

【2、批处理放在
F:\POE\test\Spells\批处理.bat
对这个目录及子文件夹里的所有.aoc文件进行操作,aoc文件可以直接用记事本打开

【3、要进行的操作
a、找到所有.aoc文件
b、将其中的
  1. SkinMesh
  2. {
  3.         这之间有几行文本
  4. }
复制代码
c、替换为
  1. SkinMesh
  2. {

  3. }
复制代码
【4、aoc文件内容
  1. version 2
  2. extends "Metadata/Parent"
  3. ClientAnimationController
  4. {
  5.         skeleton = "Art/Models/Effects/discharge/fire_discharge/rig.ast"
  6. }
  7. SkinMesh
  8. {
  9.         skin = "Art/Models/Effects/discharge/fire_discharge/firedischarge.sm"
  10. }
  11. SoundEvents
  12. {
  13.         soundbank = "SkillsDischarge.bank"
  14.         animation = "discharge"
  15.                 0 = "Audio/Sound Effects/Skills/Discharge/DischargeFire$(#).ogg@2 120 0 0.1 0.1 0 -1 0 1 1"
  16.                 0 = "Audio/Sound Effects/Skills/Discharge/E_Layer_$(#).ogg@2 119 0 0.1 0.1 0 jnt_soundfx1 0 1 1"
  17.                 0 = "Audio/Sound Effects/Skills/Discharge/Cannon_$(#).ogg@0.14 114 0 0.1 0.1 0 -1 0 1 1"
  18.                 0 = "Audio/Sound Effects/Skills/Discharge/E_Layer_$(#).ogg@2 119 0 0.1 0.1 0 jnt_soundfx2 0 1 1"
  19.                 0.270662 = "Audio/Sound Effects/Skills/Discharge/Stereo_$(#).ogg%80@0.29 110 0 0.1 0.1 0 -1 0 1 1"
  20. }
  21. BoneGroups
  22. {
  23.         bone_group = "line false midjoint joint9 "
  24.         bone_group = "actline false joint4 joint5 "
  25.         bone_group = "botexplode false joint4 joint6 "
  26.         bone_group = "fire false midjoint joint3 "
  27. }
  28. ParticleEffects
  29. {
  30.         animation = "discharge"
  31.                 0 = "line Metadata/Particles/discharge/fire/line.pet"
  32.                 0 = "actline Metadata/Particles/discharge/fire/actual_line.pet"
  33.                 0 = "botexplode Metadata/Particles/discharge/fire/botexplode.pet"
  34.                 0 = "fire Metadata/Particles/discharge/fire/cyl.pet"
  35.         tick_when_not_visible = true
  36. }
  37. DecalEvents
  38. {
  39.         animation = "discharge"
  40.                 0 = "Metadata/Decals/scorchmarks.atlas circlescorch root 180 0.092"
  41. }
  42. Lights
  43. {
  44. }
  45. ScreenShake
  46. {
  47.         animation = "discharge"
  48.                 0 = "30 5 0.5 0 1 0 0"
  49. }
  50. WindEvents
  51. {
  52.         animation = "discharge"
  53.                 time = 0.000
  54.                         shape = "FireSource"
  55.                         size = "185.000 200.000 300.000"
  56.                         duration = 1.000
  57.                         initial_phase = 6.000
  58.                         primary_velocity = 1000.000
  59.                         primary_wavelength = 500.000
  60.                         secondary_velocity = 1000.000
  61.                         secondary_wavelength = 500.000
  62.                         is_attached = true
  63.                         is_persistent = false
  64.                         bone_index = 0
  65. }
复制代码
【5、杂项
没错,这是流放之路GGPK数据包新架构的技能配置文件,我要做的是让配置不高的电脑流畅运行
好多屏蔽特效的作者都不更了,唯一一个poeNullEffects还收费10刀一个月,我实在是看不惯,电脑不好的人有钱不买显卡订阅他么
A大(aianlinb)研究出了新的解包工具LibGGPK2,我想着年老有为嘛也就做点微薄的贡献吧XD
③里举例的是删除声音,之后我会自己改写几个删除粒子特效ParticleEffects和光效Lights的,然后用choice写在一起233
 楼主| 发表于 2020-12-6 13:18:56 | 显示全部楼层
  1. @echo off
  2. for /f %%i in ('dir /a-d/s/b "*.aoc"') do (
  3.         echo %%i
  4. )
  5. pause
复制代码
我正在查替换命令,没有找到教程,我的水平就到这里了,能显示出所有.aoc文件TvT
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-20 07:17 , Processed in 0.016607 second(s), 8 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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