[英]Not printing anything after for loop in a batch script
下面是我的批處理腳本,它在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
你需要
call asciidoctor-pdf ....
因為asciidoctor-pdf
是批處理文件。 該call
意思是“執行此操作,然后返回到下一條語句”。 如果沒有電話,它的意思是“去這個批處理文件”並沒有被告知返回到原來的(以下簡稱“主叫方”)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.