我使用以下命令创建一个file.txt,其中包含存储在一个目录中的所有其他文件(.sql)内容:
for %f inv(*.sql) do type "%f" >> file.txt
问题:如何在保存到file.txt的每个提取上方的每个.sql文件中添加文件名?
答案 0 :(得分:0)
只需将包含文件名的另一行回显到集合文件。有什么我想念的吗?
for %f in (*.sql) do echo === "%~f" >>file.txt & type "%f" >>file.txt
如果将其放入.bat脚本中,百分比字符必须加倍。它在多行上更具可读性。
for %%f in (*.sql) do (
echo === "%%~f" >>file.txt
type "%%f" >>file.txt
)