WSH 5.7 :スクリプトホストの変更で問題
以前、blog で XP および 2000, 2003 用の Windows Script Host 5.7 をご案内しました。
Windows Script Host ( WSH ) 5.7 (英語版) が公開されています
https://blogs.technet.com/junichia/archive/2007/09/04/windows-script-host-wsh-5-7.aspx
が、つい最近以下のドキュメントが公開されました。
Windows Script 5.7 Update
https://www.microsoft.com/technet/scriptcenter/newswire/wsh57.mspx
上記によれば、スクリプトホストの設定コマンドのパラメタが 「逆」 になってしまっているとのこと。
意味がわかりずらいですね。
規定では、スクリプトホストは Wscript に設定されています。このとき、Wscript.Echo などでメッセージを表示すると、ポップアップが表示され、OKボタンをクリックして閉じる必要があります。
バッチ処理を行う場合には、これでは不便であるため、通常は、以下のコマンドでスクリプトホストを CScript に変更します。
cscript //h:cscript
こうすることで、メッセージに出力先をコマンドプロンプト上に設定することができます。
しかしながら、今回リリースされた 5.7 では、//h: オプションが逆になってしまっており、
Wscript に設定する場合
cscript //h:cscript
CScript に設定する場合
cscript //h:wscript
にする必要があるとのこと。
確かに、日本語版 XP にインストールして試してみたところ、逆になっています。
# 不謹慎ながら、笑ってしまいました。
ご注意ください。
ちなみに、Vista では問題ありませんでした。
Comments
- Anonymous
January 01, 2003
PingBack from http://blogs.technet.com/junichia/pages/3234067.aspx