1

フォルダ内のすべてのPDFファイルを印刷するためのバッチファイルを作成しようとしています。

  1. list.txtフォルダ内のすべてのファイルを含むものを作成しました(を使用)dir /x

  2. 次に、txtファイルのすべての行を使用して、その行に「短いファイル名」を見つけます(/F "tokens=4" ...;の12345678.pdf場合;などlist.txt)。

  3. このファイルを印刷用に送信し(AcroRd32.exe" /n /t "%1")、#2を繰り返します。

問題は、すべての行(PDFではない)が必要になることです。変数の一部を見つけてIF関数を使用する方法はありますか?このようなもの:

IF "%1" == "*.pdf" echo print
4

1 に答える 1

2

既存のコードは、単に を使用する必要がありますdir /x *.pdf

ただし、コード全体を次のようなものに置き換えます。

for %%F in (*.pdf) do start "" AcroRd32.exe /n /t "%%~snxF"
于 2012-05-03T12:21:11.397 に答える