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