< Windows Update エラー番号:0x8024022 | XSLT を使用して、ソース XML に含まれる HTML を結果 HTML にそのまま出力するには? >

December 20, 2007

WSH で Usage を表示する

拡張子 .wsf のファイルでは、XMLをちょろっと書くだけで Usage (使用方法) が生成できます。

<?xml version="1.0" encoding="utf-8"?>
<package>
    <job>
        <runtime>
            <description>サンプルスクリプトです。</description>
            <named
                name="A"
                helpstring="名前つき引数Aです"
                type="string"
                required="true"/>
            <named
                name="B"
                helpstring="名前つき引数Bです"
                type="boolean"
                required="false"/>
            <named
                name="C"
                helpstring="名前つき引数Cです"
                type="simple"
                required="false"/>
            <unnamed
                name="arga"
                helpstring="名前なし引数Aです"
                many="false"
                required="true"/>
            <unnamed
                name="argb"
                helpstring="名前なし引数Bです"
                many="true"
                required="false"/>
            <example></example>
        </runtime>
        <script language="JScript"><![CDATA[
            WScript.Arguments.ShowUsage ();
        ]]></script>
    </job>
</package>
>cscript test.wsf /?
Microsoft (R) Windows Script Host Version 5.6
Copyright (C) Microsoft Corporation 1996-2001. All rights reserved.

サンプルスクリプトです。
使い方 : test.wsf /A:値 [/B[+|-]] [/C] arga [argb1 argb2...]

オプション :

A    : 名前つき引数Aです
B    : 名前つき引数Bです
C    : 名前つき引数Cです
arga : 名前なし引数Aです
argb : 名前なし引数Bです

サンプルの script 要素内にもありますが WScript.Arguments.ShowUsage (); でプログラム内から表示させることもできるので、引数が不正な時などにも使えそうです。

トラックバック

このエントリーにトラックバック:
http://frog.raindrop.jp/cgi-bin/mt/mt-tb.cgi/1970

コメント

コメントする

※ コメントスパム対策のため、コメント本文はおはよう、こんにちわ、こんばんわのいずれかより始めるようにしてください。

name:
email:

※ 必要ですが、表示しません。

url:
情報を保存する ?