我正在尝试读取多个.txt文件的内容,并将每个文件的内容输出到单个文件中。问题是,我正在阅读的.txt文件是我想要的电子邮件地址,然后是一个标签。我想要的单个输出文件只是用引号括起来的电子邮件地址。
所以输入文件将是
email1@test.com{tab}
email2@test.com{tab}
,输出应为
'email1@test.com',
'email2@test.com',
'email3@test.com',
'email4@test.com',
请注意,输出文件将是所有读取的输入文件的串联。
这是我到目前为止阅读所有输入文件的内容。我如何制作DO,以便至少删除标签,并在报价和逗号中添加奖励点。
FOR %%f IN (Names\CaseName_*.txt) DO TYPE %%f >> List_of_Accounts.txt
感谢您的帮助
答案 0 :(得分:2)
由于默认标记分隔符是空白,因此以下方法可以正常输入以下内容:
for /f "tokens=1" %i in (em1.txt em2.txt) do echo '%i', >> output.txt
或者在那里获得通配符:
for %f in (em*.txt) do for /f "tokens=1" %i in (%f) do echo '%i', >> output.txt