我从Oracle DB(cc& b)获得了数据提取转储。每个提取都附带一个.log文件,它提供表def,pk,fk,数据类型等。我想将所有这些文件复制到一个。我知道MS-Dos命令 'copy * .log allinone.txt' 我的问题是.log文件的内容不包含表名;表名仅存在于文件名中。我需要在allinone.txt文件中打印的表名。 有486个表,所以手册并不是很理想。有没有办法打印文件名+内容?
答案 0 :(得分:0)
我假设你真的使用的是Windows,而不是MS-DOS。
我还假设所有.log
个文件都在同一个文件夹中。
不需要批处理文件。只需CD
到包含日志文件的文件夹。然后运行以下命令:
type *.log >combinedLog.txt 2>&1
当单个命令键入多个文件时,TYPE命令将在每个文件输出的顶部包含文件名。文件名将打印到stderr,因此stderr将重定向到stdout(2>&1
)。