查找和删除.bat文件中的文本

时间:2013-10-04 15:47:55

标签: batch-file

我是编程.bat文件的新手。我需要创建一个删除txt文件中所有“”的批处理文件。例如,我想要以下内容:

“”, “”, “”, “01”, “”, “丹”,

看起来像这样:

,,, “01” ,, “丹”,

有什么想法吗?

3 个答案:

答案 0 :(得分:1)

setlocal enabledelayedexpansion
for /f "delims=" %%i in (file.txt) do set a=%%i&set a=!a:""=! &echo !a!>>new.txt

这将删除“”将新文件“new.txt”。要过度写入旧文件,请添加以下内容:
del a.txt&ren new.txt a.txt

答案 1 :(得分:0)

使用查找和替换

查找“”并将其替换为空(保持'替换为'框为空)

答案 2 :(得分:0)

这使用了来自 - http://www.dostips.com/forum/viewtopic.php?f=3&t=3855

的名为repl.bat的帮助程序批处理文件

repl.bat放在与batch filetext file相同的文件夹中,或者您可以在包含repl和文本文件的文件夹中的cmd提示符下输入此内容。

@echo off
type "file.txt" |repl.bat "\x22\x22" "" >"newfile.txt"