メッセージを表示する
メッセージを表示するには、WScriptオブジェクトのEchoメソッドを使います。このメソッドを使うと、コンソールアプリケーションとウィンドウアプリケーションのどちら実行しても、それ応じたメッセージを表示できます。
サンプルダウンロード
Echoメソッドの使い方
Echoメソッドは、メッセージを表示するメソッドです。このメソッドは、cscript.exeで実行した「コンソールアプリケーション」の場合はコンソールメッセージ、wscript.exeで実行した「ウィンドウアプリケーション」ではダイアログボックスで表示されます。
なお、問い合わせメッセージを表示したいときは、
Msgbox
関数を使います。ただし、Msgbox関数のメッセージはいかなる場合もダイアログボックスでのメッセージで表示されます。
図 1
Echoメソッドの書式
WScript.Echo
(
Msg1
[,
Msg2
,
Msg3
… ])
メッセージを表示します。
・
Msg1
(メッセージ)
表示するメッセージを記述します。カンマで区切り複数のメッセージを記述できます。
・
Msg2
(メッセージ2)
複数のメッセージをまとめて表示するときの引数です。カンマで区切って、複数のメッセージを記述します。記述した各メッセージは半角の空白1個で区切られ、1つのメッセージとして表示します。
【記述例 1】
メッセージを表示します。
WScript.Echo "こんにちは"
【記述例 2】
複数のメッセージをまとめて表示します。
WScript.Echo "こんにちは", "ありがとう", "こんばんは", "さよなら"
Echoメソッドの使用例
メッセージを表示するスクリプトの作成例です。次のスクリプトでは、メッセージを2回表示しています。1回目は一つのメッセージを表示、2回目は複数のメッセージをまとめて表示します。
リスト 1
メッセージを表示する(VBScript版)
1
2
3
4
5
VBS
Option Explicit
WScript.Echo
"あけましておめでとうございます"
WScript.Echo
"こんにちは", "ありがとう", "こんばんは", "さよなら"
リスト 2
メッセージを表示する(JScript版)
1
2
3
JS
WScript.echo
("あけましておめでとうございます");
WScript.Echo
("こんにちは", "ありがとう", "こんばんは", "さよなら");
◆実行例
コンソールアプリケーションとウィンドウアプリケーションの両方でサンプルスクリプトを実行した所です。コンソールアプリケーションでは、図2のようにメッセージがコンソールメッセージとして表示されます。ウィンドウアプリケーションでは、図3のようにメッセージボックスで表示されます。
図 2
サンプルスクリプトの実行結果(コンソールアプリケーション)
図 3
サンプルスクリプトの実行結果(ウィンドウアプリケーション)
VBScript Tips & サンプル
〜 Excel/Access/VBAにも対応 〜
■基本編
◆はじめに
VBScriptとWSHを使おう
◆VBScript,JScriptの基本オブジェクト[WScript]
メッセージを表示する/Echo
指定した秒数だけ処理を待機する/Sleep
コマンドライン引数を取得する基本/Arguments
実行したスクリプトのファイル名を取得する/ScriptName
実行したスクリプトの完全なパスを取得する
/ScriptFullName
標準入力ストリームを読み込む/StdIn
標準出力ストリームに書き込む/StdOut
標準エラー出力ストリームに書き込む/StdErr
会話モードかバッチモードかを調べる/Interactive
WSH実行ファイルの完全なパスを取得する/FullName
WScriptの名称を取得する/Name
WSH実行ファイルのパスを取得する/Path
WSHのバージョンを取得する/Version
WSHのビルドバージョン番号を取得する/BuildVersion
タイムアウト秒数を取得/設定する/Timeout
オブジェクトを作成する/CreateObject
オブジェクトに接続しイベントを監視する
/ConnectObject
オブジェクトから切断する/DisconnectObject
ファイルからオブジェクトを作成する/GetObject
スクリプトを停止(終了)する/Quit
基本編の一部を「
Tipsとその他のサンプル
」に移動しました。
◆コマンドライン引数のオブジェクト[WshArguments]
WshArgumentsオブジェクトとは
コマンドライン引数を取得する/Item
コマンドライン引数の個数を取得する/Count
名前付き引数を取得する/Named
名前なし引数を取得する/Unnamed
◆名前付き引数のオブジェクト[WshNamed]
WshNamedオブジェクトとは
名前付き引数の値を取得する/Item
名前付き引数の個数を取得する/Count
名前付き引数の有無を確認する/Exists
◆名前なし引数のオブジェクト[WshUnnamed]
WshUnnamedオブジェクトとは
名前なし引数の値を取得する/Item
名前なし引数の個数を取得する/Count
◆ネットワークオブジェクト[WScript.Network]
ネットワークオブジェクトを作る
ネットワークドライブを作る/MapNetworkDrive
ネットワークドライブを解除する
/RemoveNetworkDrive
ネットワークドライブの一覧を取得する
/EnumNetworkDrives
ユーザ名やコンピュータ名を取得する
/UserName/UserDomain/ComputerName
■基本編
■ファイル・フォルダ操作編
■ファイル・フォルダ・ドライブのオブジェクト
■Excel & Access操作編
■インターネットエクスプローラ操作編
■データアクセス編
■正規表現編
■Tipsとその他のサンプル
■サイト内を検索
Happy! Happy! Islandその他のコンテンツ
■
VBAプログラミング系
Access VBAのTipsとサンプル
Excel VBA(エクセルマクロ)のTipsとサンプル
VBScript/JScriptのTipsとサンプル
プログラミング基礎・入門
■
入門と使い方
Access入門と使い方講座97~2003/2007/2010/2013
Access VBAプログラミング入門 2013/2010/2007/2003
Excel入門と使い方講座2013/2010/2007
■
ダウンロードコーナー
AccessとExcelのフリーソフト
■
その他
質問受け付けコーナー「管理人に聞いてみよう♪」
BBS過去ログ広場
HTMLの書き方
管理人プロフィール
┗
twitter(外部サイト)
管理人へメール
■
別館(海外向けサイト)
Excel Games and Access Games
VBAプログラミング&Tips集の
"Happy! Happy! Island"トップページへ
[PR]管理人が心を込めて書いた本
■
最速攻略 AccessVBAサンプル大全集
Access 2013/2010/2007対応版
■
速効!ビジネスPC Accessマクロ&VBA
Access2013/2010/2007対応
■
最速攻略Accessクエリ テクニック大全集
Access2013/2010/2007対応
■
AccessVBAマクロ超入門講座 Access2010/2007対応
■
ExcelVBA超入門講座 Excel2010/2007対応
■
ExcelVBAでできる RPGゲーム作成入門
■
[改訂新版]実践COBOLプログラミング入門
■
最速攻略 VBScriptサンプル大全集
Windows7/Vista/XP/2000対応
(
アマゾン
へジャンプします)
[PR]注目の情報
転職成功の秘訣はサイトに公開されない求人にあった
採用人数が少ない・専門性が高い・競合他社に知られたくないなど、魅力的な求人情報ほど一般には公開できないのです。
株デビューするなら SBI証券!
業界屈指の格安手数料と業界最高水準のサービスで口座数はネット証券 No.1!口座開設料・管理料は無料。
GDOゴルフショップ
ゴルフ用品のオンラインメガストア。品揃え10万点!
アスタリフトコラーゲンドリンク
毎日続けるものだから・・まとめ買いで最大10%OFF!集中コラーゲンケアで、ハリと潤いの溢れる毎日へ。
[リンク]IT関連情報サイトなど
gihyo.jp
技術評論社提供のIT関連コンテンツサイト
Copyright(C) 1999-2015
結城圭介
(Ver.3.51) All rights reserved