• ベストアンサー

通常使うプリンタを設定したい

こんにちは。 Windows2000のPCで「通常使うプリンタ」をVBスクリプトで設定する方法を教えて下さい。 プリンタ名はスクリプトの中に記述しても、コマンドのオプションとして記述する形でもどちらでも構いません。 それと、出来たらWindowsXPと兼用で使える形だとより嬉しいのですが... よろしくお願い致します。

質問者が選んだベストアンサー

  • ベストアンサー
  • mame9999
  • ベストアンサー率44% (90/203)
回答No.2

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 で、検索してみてください

Gami7
質問者

お礼

[コマンド] rundll32 printui.dll,PrintUIEntry /y /n "<プリンタ名>" 上記のコマンドでW2KとWXPの両方のPCでうまくいきました。 「PrintUIEntry」のところは大文字小文字をみていたので要注意ですね。 ありがとうございました。助かりました。

その他の回答 (3)

  • mac_res
  • ベストアンサー率36% (568/1571)
回答No.4

#1です。 >Windows2000には対応していないのでしょうか。 XP, Me, 2000, 98対応と書いてあったのですが、だめでしたか。

Gami7
質問者

お礼

他の機能ではXPでも使えるようなので、そういう意味で、 XP、Me、2000、98対応と歌っているみたいですね。 情報を頂きありがとうございました。

  • chie65536
  • ベストアンサー率41% (2512/6032)
回答No.3
Gami7
質問者

お礼

教えて頂いた情報をコピってVBSファイルにしてみましたが、うまく出来ませんでした。 内容が把握しづらくてカスタマイズが不十分な感じがしてます。 せっかく情報を頂いたのに使いこなせなくてすいません。 もっと勉強して理解出来るようにしたいと思います。 ありがとうございました。

  • mac_res
  • ベストアンサー率36% (568/1571)
回答No.1
Gami7
質問者

お礼

こちらの「printer.vbs」を使ってみました。 WindowsXPのPCではうまく出来ましたが、WIndows2000のPCではNGでした。 Windows2000には対応していないのでしょうか。 [コマンド] コマンドプロンプトにて start printer.vbs /f "<プリンタ名>" [エラー内容] スクリプト:printer.vbs 行: 84 文字: 5 エラー: オブジェクトがありません。 コード: 800A01A8 ソース: Microsoft VBScript実行時エラー

関連するQ&A