WindowsでプリンタのIPアドレスをバッチファイルを使って変更する方法について説明します。
プリンタにより異なりますが、レジストリの中を見ているいると、以下のような感じで、プリンタのIPアドレスが設定されています。
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Monitors\Standard TCP/IP Port\Ports\IP_[プリンタ名]
なので、この部分を変更すれば、IPアドレスが変更されます。
この変更をするだけだと、設定が読み込まれないので、プリンタスプーラを再起動させます。
これらを実現するバッチファイルの内容は次のようになります。
プリンタのIPを変更するバッチファイル
reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Monitors\Standard TCP/IP Port\Ports\IP_[プリンタ名]" /v IPAddress /d [IPアドレス] /f
net stop spooler
net start spooler
net stop spooler
net start spooler