2012-05-03 15 views
1

フォルダ内のすべてのPDFファイルを印刷するバッチファイルを作成しようとしています。バッチコマンド:IFに.pdfが含まれている場合

  1. 私は(dir /x付き)フォルダ内のすべてのファイルが含まれているlist.txtを作りました。

  2. それから(/F "tokens=4" ...ため、例えば12345678.pdf; list.txt)txtファイルのすべての行を使用して、線の「短いファイル名」を見つけます。

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

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

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

答えて

2

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

しかし、私は、次のようなもので、あなたの全体のコードを置き換えます:

for %%F in (*.pdf) do start "" AcroRd32.exe /n /t "%%~snxF" 
関連する問題