您好我想将一些.csv文件复制到一个文件中,包括一个带文件名的条目,如:
hello.csv:
1; 2; 3
wolrd.csv:
4; 5; 6
应该导致:
Datei.csv:
hello; 1; 2; 3
wolrd; 4; 5; 6
仅用于复制数据
type *.csv >> data.csv
工作,但我错过了文件名。对不起,我是批处理脚本的新手。 Bash没问题,但这必须在Windows上运行
修改 更具体一点:我有一个包含此.csv文件的文件夹,我希望每个文件都以这种形式复制到一个文件中!
答案 0 :(得分:3)
@echo off
set "root_dir=c:\csv_files"
pushd "%root_dir%"
del /q /f united.csv >nul 2>&1
break>united.tmp
for %%# in (*.csv) do (
echo %%#
for /f "usebackq tokens=* delims=" %%a in ("%%#") do (
(echo(%%#;%%a)
) >>united.tmp
)
move united.tmp united.csv
将root_dir更改为csv文件所在的目录。