Batch-script-printing
提供:Dev Guides
バッチスクリプト-印刷
NET PRINTコマンドを使用して、バッチスクリプト内から印刷を制御することもできます。
構文
/D:device-印刷デバイスを指定します。
例
上記のコマンドは、example.txtファイルをパラレルポートlpt1に出力します。
コマンドラインプリンター制御
Windows 2000の時点では、PRINTUI.DLLおよびRUNDLL32.EXEを使用して、Windowsのコマンドラインからすべてではありませんが多くのプリンター設定を構成できます。
構文
利用可能なオプションのいくつかは次のとおりです-
- /dl -ローカルプリンターを削除します。
- /dn -ネットワークプリンター接続を削除します。
- /dd -プリンタードライバーを削除します。
- /e -印刷設定を表示します。
- /f [file] -infファイルまたは出力ファイル。
- /F [file] -/fで指定されたINFファイルが依存する可能性のあるINFファイルの場所。
- /ia -infファイルを使用してプリンタードライバーをインストールします。
- /id -プリンタードライバーの追加ウィザードを使用してプリンタードライバーをインストールします。
- /if -infファイルを使用してプリンターをインストールします。
- /ii -プリンターの追加ウィザードとinfファイルを使用してプリンターをインストールします。
- /il -プリンターの追加ウィザードを使用してプリンターをインストールします。
- /in -ネットワークプリンター接続を追加します。
- /ip -ネットワークプリンターインストールウィザードを使用してプリンターをインストールします。
- /k -指定されたプリンターにテストページを印刷します。プリンターのインストール時にコマンドと組み合わせることはできません。
- /l [path] -プリンタードライバーのソースパス。
- /m [model] -プリンタードライバーのモデル名。
- /n [name] -プリンター名。
- /o -プリンターキュービューを表示します。
- /p -プリンターのプロパティを表示します。
- /Ss -プリンター設定をファイルに保存します。
- /Sr -ファイルからプリンター設定を復元します。
- /y -プリンタをデフォルトとして設定します。
- /Xg -プリンター設定を取得します。
- /Xs -プリンター設定を設定します。
プリンターが存在するかどうかのテスト
ローカルプリンターではなくネットワークプリンターに接続している場合があります。 このような場合、印刷前に最初にプリンターが存在するかどうかを確認することは常に有益です。
プリンタの存在は、ほとんどのプリンタ設定の制御に使用されるRUNDLL32.EXE PRINTUI.DLLの助けを借りて評価できます。
例
上記のコマンドは次のことを行います-
- 最初にプリンタ名を設定し、プリンタの設定を保持するファイル名を設定します。
- RUNDLL32.EXE PRINTUI.DLLコマンドは、ファイルの構成設定をPrt.txtファイルに送信することにより、プリンターが実際に存在するかどうかを確認するために使用されます