您好,我是CMD新手,但我想製作批量打印解決方案。批量打印文本文件中列出的PDF文件
我知道,使用:
"C:\Program Files (x86)\Adobe\Reader 10.0\Reader\AcroRd32.exe" /t "C:\file_1.pdf"
我可以打印file_1.pdf但我真正需要的是打印多個文件,比方說file_2,file_3 ... file_n,因此我的指令將變更爲:
"C:\Program Files (x86)\Adobe\Reader 10.0\Reader\AcroRd32.exe" /t "C:\XXXX.pdf"
我想過做一個文本文件,在那裏我可以寫,我需要打印的文件的名稱。然後在批處理文件中創建一個循環,讀取TEXT的每一行,並將我的變量XXXX更改爲TEXT每行中指定的文件的名稱。
這可能嗎?我不傻,而且學得很快,所以如果任何機構能夠指出我如何在批處理文件中做變量的正確方向,以及如何從TEXT中讀取信息,那將是太棒了。
庫爾特:出於興趣,爲什麼你用^代替()? –
@ DavidI.McIntosh:'^'和'()'是不一樣的。上述上下文中的'^'僅僅是一個續行符號(在其他DOS環境中它是一個轉義字符)。我使用它是爲了格式化原因,所以我的每一個命令都可以在瀏覽器中看到。在Unix,Linux和Mac中,必須使用'\。 DOS批處理文件中的\(\)可以讓你對命令塊進行分組(也可以像Ken White那樣使用換行符)。 –
是的,我理解都很好。我只是好奇你是否有理由按照你在兩條物理線路上作爲一條邏輯線路的方式來呈現它(它可以同樣在多條使用方括號的物理線路上呈現)。在Windows世界中,我很少見到任何人使用^來逃避行結束。並不是說它有什麼問題,只是想知道爲什麼你對它有偏好。 –