下面是我的批处理脚本,它没有在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发布于 2017-05-26 14:28:56
你需要
call asciidoctor-pdf ....因为asciidoctor-pdf是一个批处理文件。call的意思是“执行这个,然后返回到下一个语句”。如果没有调用,它的意思是“转到这个批处理文件”,并且它没有被告知返回到原来的(“调用者”)
https://stackoverflow.com/questions/44203105
复制相似问题