【发布时间】:2014-02-06 13:34:58
【问题描述】:
我有一个源文本文件,我想在其中操作在分号之前添加一个递增的字母数字,如下所示并输出 OUTPUT.txt 来源:
2:苹果、椰子、樱桃; 3:香蕉、芒果; 4:谷物、坚果; .......... 等等期望的输出:
2:苹果、椰子、樱桃、TP001; 3:香蕉、芒果、TP002; 4:谷类、坚果、TP003; .........等等 ----------所以我想出了以下脚本,但它只是将每个分号替换为 ,TP001;, 有人可以帮助我如何增加 TP001~ 等作为我想要的输出。
@echo off
setlocal enabledelayedexpansion
set txtfile=%1
set newfile=OUTPUT.txt
if exist "%newfile%" del /f /q "%newfile%"
for /f "tokens=*" %%a in (%txtfile%) do (
set newline=%%a
set newline=!newline:^;=^,TP001;!
echo !newline! >> %newfile%
)
我希望你能帮助我解决这个问题。谢谢...
【问题讨论】:
标签: windows batch-file increment alphanumeric