我有一堆.csv
外部生成并定期发送给我的文件。它们各自包含一行文本和 31 个“列”。然而,他们都没有任何形式的EOL
(没有 LF 本身或与 CR 一起使用),因此当我尝试组合这些文件中的任何一个时,我会在同一行上获得更多列,而不是每个文件一行。
我想要一种方法来自动将其批量添加到每个文件的末尾,输出的文件名与原始文件相同,可能会在名称的开头添加一个字符,所以我新建了这个过程已完成。Ex: originalFile.csv>> 1_originalFile.csv
.
我曾尝试创建一个名为“eol.csv
“这很简单(LF 和 CR),并创建一个批处理,将其添加到我所有文件的末尾,但由于我是编写批处理文件的新手,所以我明显不成功。
如果可以在每个文件放入文件夹时执行此操作,那就更好了。
感谢您对此的任何想法!
FINDSTR 正则表达式$
将行尾识别为回车符之前的位置。所以findstr /v $
只会匹配不包含回车符的行。您可以利用这一事实将回车符/换行符仅附加到需要它的文件,而无需重命名任何文件。
您所需要的只是命令行中的以下一行:
for /f "eol=: delims=" %F in ('findstr /m /v $ *.csv') do @(echo()>>"%F"
如果将该命令放在批处理脚本中,则百分比会加倍。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)