我有一个包含gmail联系人的文本文件,每个地址后都有电子邮件地址所有者的名称示例:John(at)gmail(dot)com:John和其他类似的电子邮件:John(at)gmail(点)com;约翰 每个地址都在新行中,我想删除所有名称并仅保留地址,因此不必每次都手动进行操作。如何在批处理脚本中执行此操作。我想删除“:”或“;”之后的所有内容在每一行中。谢谢
答案 0 :(得分:2)
这是一个简单的单行代码:
(FOR /f "delims=:;" %%a IN (filename1) DO ECHO %%a)>filename2
其中filename *是您的文件名,>
应该替换为>>
,以附加到filename2,而不是重新创建filename2。