我可以按如下顺序编译目录中的所有 LaTeX 文件:
Get-ChildItem -include *.tex -name | ForEach-Object {
lualatex --interaction=nonstopmode --output-directory=$pwd $_ } }
我想一次并行编译两个文件。不幸的是,我对 Windows PowerShell 很陌生,而且我似乎找不到一个好的方法来做到这一点。有任何想法吗?
最佳答案
这个答案来自@RomanKuzmin 和 SplitPipeline 模块。
Get-ChildItem -Include *.tex | SplitPipeline -Count 2 {
process {
lualatex --interaction=nonstopmode --output-directory=$( $_.DirectoryName ) $_.FullName } }
关于loops - 使用 Windows PowerShell 脚本并行编译 LaTeX 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23002636/