将.csv文件复制到一个文件名打印到allinone.csv的文件中

时间:2013-12-11 18:57:17

标签: copy dos

我从Oracle DB(cc& b)获得了数据提取转储。每个提取都附带一个.log文件,它提供表def,pk,fk,数据类型等。我想将所有这些文件复制到一个。我知道MS-Dos命令 'copy * .log allinone.txt' 我的问题是.log文件的内容不包含表名;表名仅存在于文件名中。我需要在allinone.txt文件中打印的表名。 有486个表,所以手册并不是很理想。有没有办法打印文件名+内容?

1 个答案:

答案 0 :(得分:0)

我假设你真的使用的是Windows,而不是MS-DOS。

我还假设所有.log个文件都在同一个文件夹中。

不需要批处理文件。只需CD到包含日志文件的文件夹。然后运行以下命令:

type *.log >combinedLog.txt 2>&1

当单个命令键入多个文件时,TYPE命令将在每个文件输出的顶部包含文件名。文件名将打印到stderr,因此stderr将重定向到stdout(2>&1)。