List 如何在pandoc中用一个命令(Windows cmd)处理位于不同文件夹中的标记中的源文件列表,并将它们粘合到一个文件中

List 如何在pandoc中用一个命令(Windows cmd)处理位于不同文件夹中的标记中的源文件列表,并将它们粘合到一个文件中,list,input,markdown,pandoc,List,Input,Markdown,Pandoc,我有很多降价文件。它们位于不同的文件夹中,每个文件夹都有自己的图像相对链接。 文件位于如下文件夹中: pandoc list.txt -o mybook.docx --toc C:\doc\index.md C:\doc\part1\1.md C:\doc\part2\2.md C:\doc\part2\more\2.md 要运行该命令,我使用标准的Windows控制台。 我可以使用以下命令: pandoc C: \ doc \ index.md C: \ doc \ part1 \ 1.md

我有很多降价文件。它们位于不同的文件夹中,每个文件夹都有自己的图像相对链接。 文件位于如下文件夹中:

pandoc list.txt -o mybook.docx --toc
  • C:\doc\index.md
  • C:\doc\part1\1.md
  • C:\doc\part2\2.md
  • C:\doc\part2\more\2.md
  • 要运行该命令,我使用标准的Windows控制台。 我可以使用以下命令:

    pandoc C: \ doc \ index.md C: \ doc \ part1 \ 1.md C: \ doc \ part2 \ 2.md C: \ doc \ part2 \ more \ 2.md -o mybook.docx --toc
    
    但是它太长了。 如果有一个选项可以输入带有标记文件列表的文本(或其他)文件,那就太好了,例如,List1.txt包含:

    C:\doc\index.md
    C:\doc\part1\1.md
    C:\doc\part2\2.md
    C:\doc\part2\more\2.md

    命令文本将如下所示:

    pandoc list.txt -o mybook.docx --toc
    

    有人知道这是可能的吗?

    好的。我找到了一些决定。您可以这样使用cmd.exe命令:
    /F“tokens=*%A in(list.txt)do pandoc-i%A-o mybook.docx
    ,但它不适用于具有许多字符的大型文件(Windows控制台的限制)。您必须编写某种包装脚本。。。在linux/mac上,最简单的可能是bash脚本。。。但是任何脚本语言都应该有效。。