我在一个文件夹中有几十个 CSV 文件。我需要:
- 去除空字符 (\x00)
- 确保最后只有一个 CRLF(有时有 0、1 或更多)
- 将所有文件合并为一个文件。每个文件都有一个标题,但合并文件只需要一个标题。
- [可选:较新的 csv 有一个附加列。可以为旧文件添加新列(w 空白)吗?]
到目前为止,只有一个标题可以合并和保留:
@echo off
setlocal
set first=1
set fileName="combined.csv"
>%fileName% (
for %%F in (*.csv) do (
if not "%%F"==%fileName% (
if defined first (
type "%%F"
set "first="
) else more +1 "%%F"
)
)
)
不知道如何替换/剥离字符。