由于楼主未提供文本样本,只能这样了,不一定准确。
假设要修改的地方是在各行的行首,不能位于中间和后面,且行首不能存在任何空白字符。
以下代码是根据1楼的代码修改而来:- @echo off
- chcp 65001
- set _"技能名字"="SkillName"
- set _"技能职业"="Race"
- set _"技能类型"="SkillType"
- set _"计算触发概率"="CalculateTriggerProbability"
- set _"需要消耗魔法"="NeedConsumeMagic"
- setlocal enabledelayedexpansion
- for %%i in (*.txt) do (
- (for /f "tokens=1* delims=:" %%a in ('type "%%i"') do (
- if defined _%%a (
- echo,!_%%a!:%%b
- ) else (
- if not "%%b"=="" (echo,%%a:%%b) else echo,%%a
- )
- ))>"Newfiles\%%i"
- )
- pause&exit
复制代码
|