如何用文件中的逗号编写替换所有分号的批处理文件?

时间:2014-01-14 16:24:49

标签: batch-file

我想将所有* .txt文件(位于一个目录中)替换为另一个特殊字符。在我的情况下,我想用逗号替换文件中出现的所有分号。你能告诉我怎么写一个批处理文件,它会做什么? 例如,我想替换行: 1; 2,3; 4; 5,6 1,2,3,4,5,6

1 个答案:

答案 0 :(得分:3)

这对你有用....

@echo off
setlocal enabledelayedexpansion

for /f "delims==" %%A in (input.txt) do set string=%%A & echo !string:;=,! >> output.txt

如果......

input.txt中

1;eggs;milk;bacon
2;bread;cakes;flour
3;salmon;pork;chicken

output.txt的

1,eggs,milk,bacon
2,bread,cakes,flour
3,salmon,pork,chicken