- ベストアンサー
通常使うプリンタを設定したい
こんにちは。 Windows2000のPCで「通常使うプリンタ」をVBスクリプトで設定する方法を教えて下さい。 プリンタ名はスクリプトの中に記述しても、コマンドのオプションとして記述する形でもどちらでも構いません。 それと、出来たらWindowsXPと兼用で使える形だとより嬉しいのですが... よろしくお願い致します。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
rundll32 printui.dll,PrintUIEntry というコマンドを使ってみてはいかがでしょうか? /yパラメータが通常使うプリンタの指定となります http://tips.admintech.jp/wiki.cgi?page=rundll32.exe+printui.dll+PrintUIEntry+%A4%CE%BB%C8%A4%A4%CA%FD リンクがうまく見えない場合 rundll32 printui.dll,PrintUIEntry で、検索してみてください
その他の回答 (3)
- mac_res
- ベストアンサー率36% (568/1571)
#1です。 >Windows2000には対応していないのでしょうか。 XP, Me, 2000, 98対応と書いてあったのですが、だめでしたか。
お礼
他の機能ではXPでも使えるようなので、そういう意味で、 XP、Me、2000、98対応と歌っているみたいですね。 情報を頂きありがとうございました。
- chie65536
- ベストアンサー率41% (2512/6032)
お礼
教えて頂いた情報をコピってVBSファイルにしてみましたが、うまく出来ませんでした。 内容が把握しづらくてカスタマイズが不十分な感じがしてます。 せっかく情報を頂いたのに使いこなせなくてすいません。 もっと勉強して理解出来るようにしたいと思います。 ありがとうございました。
- mac_res
- ベストアンサー率36% (568/1571)
お礼
こちらの「printer.vbs」を使ってみました。 WindowsXPのPCではうまく出来ましたが、WIndows2000のPCではNGでした。 Windows2000には対応していないのでしょうか。 [コマンド] コマンドプロンプトにて start printer.vbs /f "<プリンタ名>" [エラー内容] スクリプト:printer.vbs 行: 84 文字: 5 エラー: オブジェクトがありません。 コード: 800A01A8 ソース: Microsoft VBScript実行時エラー
お礼
[コマンド] rundll32 printui.dll,PrintUIEntry /y /n "<プリンタ名>" 上記のコマンドでW2KとWXPの両方のPCでうまくいきました。 「PrintUIEntry」のところは大文字小文字をみていたので要注意ですね。 ありがとうございました。助かりました。