2009年2月22日日曜日

【dos】プリンターをバッチ登録

今回の案件で帳票アプリを作成したが、その際に利用するプリンターをクライアントPCに何台も登録しないといけないことがあった。しかしこのバッチのおかげで簡単に設定できました。なので忘れないためにメモ!

@echo off
set /p ans=実行しますか?(y/n)⇒
if not %ans%==y exit
cd /d %windir%\system32
cscript prnmngr.vbs -ac -p "fineprint"
pause

「prnmngr.vbs」はWindwsXPなら標準でsystem32にインストールされているスクリプトです。XPより下位のOSでは入ってないかも・・・。

すでに、存在するプリンターを追加しようとすると、

「Win32 エラー 123」が発生します。

詳細は以下で確認することができます。

cscript prnmngr.vbs -h

XPを使い始めて何年も経ちますが、こんな便利なスクリプトがほかにもいろいろ用意されているなんて、XPはまだまだ奥が深いですね・・・。

Windows7には期待していますが、もうXPで十分なんじゃないでしょうか?

0 件のコメント: