vbs基本チュートリアル(1)

vbsの紹介

vbsは、VisualBasicに基づくスクリプト言語です。VBSのフルネームはMicrosoftVisual Basic Sc​​riptEditionです。(Microsoft Visual BASICスクリプトバージョン)。VBSは、Visual Basicの抽象的なサブセットであり、システムに組み込まれています。VBSで記述されたスクリプトコードは、バイナリファイルにコンパイルできず、Windowsシステムによって直接実行されます(実際には、ホストと呼ばれる解釈されたソースコードであり、実行されます。これはwscriptの場合があります。 .exeまたはcscript.exe)
その言語はVisual Basic(VB)に似ています。Vbsは通常、メモ帳を使用してコンパイルされます。Windowsが付属しているため、作成する方が便利です。ただし、コンパイラは自分で入手するのが最善です。

なぜvbsを学ぶのですか?

一部の学生は、「なぜvbsを学ぶのですか?最近非常に人気のあるPython、Java、または基本的なCを学びたいのですが、なぜ小さなvbsを学ぶ必要があるのですか?」1。Windows
では、コンピューター操作の学習は非常に多い場合があります。単純ですが、多くのコンピュータタスクは繰り返しのタスクです。たとえば、毎週いくつかのコンピュータファイルをコピー、貼り付け、名前変更、削除する必要がある場合があります。毎日コンピュータを起動する最初のことは、WORDを開いて、お気に入りの入力方法に切り替えることです。テキスト編集を実行し、美しい音楽を再生して、作業に快適な環境を作成します。もちろん、テキスト内の一部のデータを分類し、特定のルールに従ってすべての種類のデータを配置する必要がある場合があります... 。これらのことは反復的で些細なことであり、人々を簡単に疲れさせます。
vbsは、習得が容易で、使いやすく、コードを共有し、必要に応じて記述でき、小さくて精巧で、さまざまなタスクを自動化し、繰り返しの些細なタスクから解放し、作業効率を大幅に向上させることができます。さらに、最も便利なのは、特別な開発環境さえ必要としないことです。コンピュータでは、メモ帳があれば、Vbsスクリプトを書くことができます。何?やり過ぎのvbsを学びましょう。この言語は最高の言語ですか?世界には最高の言語がありません。あなたに合った言語が最高です。
適切な群衆:すべての年齢層がvbscriptに興味があるか、他の言語で始めたいと思っています

vbsファイルを保存する方法は?

注:このセクションは、コンピューターの知識がない友人を対象としています。以下は、メモ帳の操作のデモンストレーションです。

vbsファイルの保存方法を知らない友人もいるので、メモ帳を使ってデモンストレーションしましょう。
1.コードを記述しますここに写真の説明を挿入
2.左上隅の[ファイル(F)]をクリックし、[名前を付けて保存]をクリックして次のインターフェイスに移動します
ここに写真の説明を挿入
3. [ファイル]をクリックして実行します
ここに写真の説明を挿入

こんにちは世界!

vbsコードの書き方を聞いた後、helloworldのコーディングを待たない学生もいます。

これをお話ししましょう。ハローワールドを作成するには、最初に文字数を数え、出力サイズを計算し、出力デバイスを見つけ、出力フォームを決定する必要があります。そして...
ここに写真の説明を挿入
待ってください、人々のc言語、Pythonはほんの数文字ですそれは達成できます、なぜあなたのvbsはとても面倒なのですか?
ハハ、あなたをからかわないでください、実際、言語開発者は方法を見つけて、それを関数にカプセル化しました------------

msgbox

MsgBoxはVBSの関数です。この関数は、ダイアログボックスをポップアップし、ユーザーがボタンをクリックするのを待って、ユーザーがクリックしたボタンを示す整数値(整数として理解できます)を返すことです。
msgboxには複数のパラメーターがあります。最初のパラメーターはテキストボックスに表示されるコンテンツで、2番目のパラメーターはテキストボックスのタイトルです。残りのパラメーターは当面は考慮しません。式は要約できます:

msgbox"文本框显示的内容",,"文本框标题"

言い換えれば、こんにちは、世界!msgbox「こんにちは、世界」です!
ここに写真の説明を挿入

さて、プログラムを書いてみましょう。タイトルには、現在地を書き込むためのテキストボックスが必要です。タイトルバーは、「私がいる都市」です。

'这里以北京举例
 msgbox"北京",,"我在的城市"'第一个vbs程序

運用結果
驚かれるかもしれませんが、ここでの出力はすべてグラフィカルインターフェイスです(C言語は暗いコンソールでデータを印刷するためのものです。Vbsはとても便利で美しい言語です。後で詳しく説明します)

入力ボックス

これでデータを出力できるようになりました。つまり、プログラム->コンピューター->ヒューマンモードですが、キーボード->コンピューター->プログラムからの方法はありますか?
(うーん、表現を固める技術的な内容はここでは10万語省略)
ここに写真の説明を挿入
msgboxは関数だと思う方もいらっしゃるので、入力操作用の関数が必要です。
答えは:inputbox!これは標準の入力機能であり、実行時に入力ボックスがポップアップ表示されます。「彼は入力された値を変数に戻す責任があります」そして適切なときにそれを呼び出します。
式は次のとおりです:(現在、これら2つのパラメーターをマスターしている限り)
inputbox语法:inputbox(“对话框内容”,“对话框标题”)
/ *注:
入力ボックスの中央には括弧とコンマが必要です。これは小さなボックス(変数)の文字列タイプです* /

製品プログラム:コードの解析

プログラムを見てみましょう:

dim name
name = inputbox("请输入你的名字:")
msgbox"你好,"&name,,"打招呼"

解釈:
このコードを見ると少し混乱するかもしれません。次に、コードを別の外観に変更します。
「Xiao Ming」と入力すると、
入力
最終結果:

少し推測できるはずです。ここでの名前は「XiaoMing」です。 「&」は、「Hello」と「Xiaoming」を「Hello、Xiaoming」に結合する操作です。そうです、「&」は2つのキャラクターを結合するだけです。このコードは次のように簡略化されています。

msgbox"你好,小明",,"打招呼"

製品プログラム:コード内の知識ポイント

1。 '='

'='サインイン 'name = inputbox( "お名前を入力してください:")'は割り当てを意味します。これは、右側のもの(ここではユーザー入力)を左側の変数に配置することです。詳細については、BaiduEncyclopedia-Assignmentを参照してください
2.変数変数
何ですか?変数を説明する最良の方法は「ボックス」だと思います。変数はボックスのようなものです。1つしか含めることができません。他のものを入れたい場合は、元の物を取り出す必要があります。この小さなことを心配する必要はありません。ボックスが小さすぎたり大きすぎたりすると、値に応じて対応するボックスが選択されます。これもvbsのスマートな機能です。

Cなどの一部の言語とは異なり、Cが定義するボックスは、1つのタイプしか保持できません。「helloworld」などのVBSの文字列でも、3.3などの浮動小数点数(一般に小数として知られています)でも、「ボックス」にパックできます。何がパックされているかを気にする必要はありません。VBSはボックスを自動的に調整します。サイズ。タイプ。

この「ボックス」には複数の名前が付いています。プログラムで変数を使用すると、システムはボックスを開いて内容を取り出し、これらを処理に参加させます。言い換えれば、名前はそれに付けられた単なるラベルであり、コンテンツは使用時に取得されます。詳細については、変数(コンピューター用語)を参照してください。

VBS変数の命名規則
VBSでは、変数の命名は次の規則に従う必要があります。
(1)変数名は文字または下線で始まる必要があり、名前の中央は文字、数字、および下線「_」のみで構成できます。
(2)変数名長さは255文字を超えてはなりません。
(3)変数名は有効な範囲内で一意である必要があります。参照変数のスコープの内容は後で紹介します。
(4)VBSでは変数名を予約語(キーワード)にすることはできません。
例:strName1、intMax_Length、intLesson、strNo3などは有効な変数名ですが、A&B、all right、3M、_Number、7aなどは無効な変数名です。

変数の宣言:dim
dimは、変数を作成することを意味し、同時に複数の変数を宣言できます(ただし、vbsでは、宣言されていない変数は使用時に再作成されます。作成しない場合は、プログラムの最初に追加してください。オプション明示的、私たちはvbsの高度なチュートリアルにいます:エラー処理は言うでしょう)

公式:dim 变量名
或
公式:dim 变量1,变量2

上記の知識ポイントの例

といった:

name="Jerry"
a1=12334
a3=867880
msgbox name

操作結果:
運用結果
出力名ではなく、出力のジェリーであることがわかります。

別の例を見てみましょう:

name="Jerry"
a1=12334
a3=867880
name="Tom"
msgbox name

操作結果:

ご覧のとおり、変数は変更可能です。もう一度「トム」の値を指定すると、前の「ジェリー」は失われます。

変数の命名例:
Xiaomingがプログラムを作成しました:
ここに写真の説明を挿入
ああ、どのようにしてエラーを報告しましたか?

なぜなのかご存知ですか?
- - - - - - - - - - - - - - - - - - 回答 - - - - - - - -------------------------

キーワードを使用して変数に名前を付けます。

変数名をVBSの予約語(キーワード)にすることはできません。特殊な機能があることがわかります。たとえば、inputbox機能は、プロンプトが表示されるダイアログボックスをポップアップし、ユーザーがテキストを入力するのを待つことです。もちろん、それは使用できません。

要約質問

たくさん学んだ後、小さなプログラムで要約しましょう。

dim a,b,c
a=inputbox("请输入:你的年龄")
b=inputbox("请输入:你父亲的年龄")
c=inputbox("请输入:你母亲的年龄")
msgbox(a)
msgbox(b)
msgbox(c)
'当然,可以简化,这样更直观

このレッスンの主な公式と知識のポイント

Msgbox構文:msgbox "ダイアログボックスコンテンツ" ,, "ダイアログボックスタイトル"
入力ボックス構文:inputbox( "ダイアログボックスコンテンツ"、 "ダイアログボックスタイトル")
宣言変数形式:dim変数1、変数2 ...
"="は割り当てです数学の等号と同等ではありません

了解しました。このレッスンは終了しました。以下は宿題です。

操作

1.変数を定義せずに直接使用してみて、
プログラムの最初にOption Explicitを追加します。2。プログラムを作成し、年齢、名前、年齢、出力
を入力します
。3。入力と出力に習熟します。4。イースターエッグを試します。和解

イースターエッグ

do
msgbox"你想要显示的内容",48
msgbox"你想要显示的内容",48
msgbox"你想要显示的内容",48
msgbox"你想要显示的内容",48
loop

または

do
msgbox"你想要显示的内容",16
msgbox"你想要显示的内容",16
msgbox"你想要显示的内容",16
msgbox"你想要显示的内容",16
loop

(2つを別々に試すことができます。)
実行後、表示したいコンテンツが常に点在していることがわかります。これは、コンテンツのループを維持するdo ... loopが原因です。ドットが常に現れる効果を実現します。私たちはvbsの基本的なチュートリアルにいます:ループは詳細に説明します

解毒剤

1.タスクマネージャーを開き、wscript.exeまたはcscript.exeプロセスを終了します。2
。次のコードをコピーし、.batファイルとして保存して実行します。

@echo off
:to
taskkill /im wscript.exe /f
taskkill /im cscript.exe /f
goto to

おすすめ

転載: blog.csdn.net/CSDN_C2/article/details/105641669