下面是我的批处理脚本,它在for循环结束后没有执行该行。它不是打印回声结束或之后的行。行asciidoctor-pdf C:\Users\abc\Conversion_to_PDF\OutputFiles\*.adoc
正在引发它。但我不确定问题是什么。
@echo off
echo # Starting job
java -jar C:\Users\abc\Conversion_to_PDF\swagger2markup-cli-1.3.1.jar convert -i C:\Users\abc\Conversion_to_PDF\HIP-ProviderManagement-1.0.0-swagger.json -d C:\Users\abc\Conversion_to_PDF\OutputFiles
chdir /d C:\Users\abc\Conversion_to_PDF\OutputFiles
for %%A in (*.adoc) do (
asciidoctor-pdf C:\Users\abc\Conversion_to_PDF\OutputFiles\*.adoc
echo %%A
)
echo # end
C:\Users\abc\Downloads\sejda-console-3.2.3\bin\sejda-console merge -f C:\Users\abc\Conversion_to_PDF\OutputFiles\*.pdf -o C:\Users\abc\Conversion_to_PDF\OutputFiles\merged.pdf
答案 0 :(得分:1)
你需要
call asciidoctor-pdf ....
因为asciidoctor-pdf
是一个批处理文件。 call
表示"执行此操作,然后返回到下一个语句"。没有电话,就意味着"转到这个批处理文件"并且不被告知要返回原文("来电者")