- 【.cmd】 バッチファイルスクリプト %11 【.bat】©2ch.net
291 :デフォルトの名無しさん[]:2015/09/26(土) 20:40:09.22 ID:sjK3MFI2 - 質問させてください。かなり初心者なので申し訳ないのですが。
バッチファイルから、PDF印刷するツールをつくりましたが、不具合があります。 解決方法を教えて頂けないでしょうか。 現象: PDFファイルをコマンドラインから印刷する際、印刷中のファイルを非表示とする引数 /h を使用しているにも関わらず、 印刷中のファイルが画面上に数秒表示されてしまう。 発生条件: ツールと関係なくユーザがAdbobe ReaderからPDFファイルを開き、ウインドウを最大化した上でAdobe Readerを終了。 そののち、ツールを使用してコマンドから印刷すると、引数 /h があるにも関わらず印刷中のファイルが画面上に数秒表示されてしまう。 なお、ウインドウの最大化を解除して上でAdobe Readerを一旦終了させ、そのあとにツールを使って印刷すると印刷対象ファイルは画面上に現れなくなる。 しかし毎回、ツールを使うユーザにこの操作をやってもらうのは負担なので、コマンドの書き方を変えることでバグが出ないようにしたい。 コマンド: START ACRORD32.EXE /p /h /l %%f ・forを使用した繰り返し構文の中に上記のコマンドを入れており、%%fの変数は事前に変数に格納したファイルパスとファイル名となります ・各引数については、/p は印刷の実行、/h はウインドウの最小化、/lは印刷ダイアログの非表示
|