初識指令碼語言VBS
這是我參與11月更文挑戰的第17天,活動詳情檢視:2021最後一次更文挑戰
vbs基本語法
cmd基本命令
PS
✌ 的意思為
或
HelloWorld
第一個程式
做一個HelloWorld彈框吧
-
桌面
🖱️右鍵
-> 點選新建文字文件
-
修改輸入法為英文模式
-
開啟新建的文字文件,輸入以下內容
msgbox("Hello,World!")
-
點選左上角
檔案
-> 點選儲存
✌ 按Ctrl + S
-
右鍵單擊檔案 -> 點選
重新命名
✌ 按F2
-> 改為01-HelloWorld.vbs
-
點選執行, 彈出內容為
HelloWorld
的彈框。 -
更改視窗位置:
Win + ⬅️
,方便程式除錯。
副檔名不顯示?
- 按
Win + E
開啟檔案資源管理器
- 在選單欄中點選
檢視
- 勾選右側
副檔名
副檔名是什麼
僅僅是一些字母的集合, 修改了副檔名後, 就變成了可執行的程式?
- 為什麼要有副檔名?
在不讀取檔案內容的情況下, 系統無法得知該檔案需要用什麼軟體開啟。
使用中文
-
右鍵編輯 -> 修改內容為中文
msgbox("你好, 世界!")
-
執行發現報錯 ✌ 亂碼
-
百度尋找解決辦法
VBS語法
迴圈
如何惡搞使用者,讓他關不掉這個視窗呢?
指令碼語言的程式碼是一行一行執行的,
每次關掉後執行下一行程式碼。
' 寫入無限多的 msgbox
msgbox("你好, 世界!")
msgbox("你好, 世界!")
...
有沒有更簡單的方法?
' 這是一行註釋, 用法如其名, 計算機不會執行這行東西。
' 未來的程式設計之路將會經常用到他
do
msgbox("關掉?你在想Peach")
loop
如何關閉
- 工作列單擊滑鼠右鍵 ✌ 按
Ctrl + Alt + Del
- 選擇
工作管理員
- 找到
MicroSoft ® ...
並選中 - 點選右下角
結束任務
✌ 重啟電腦
條件迴圈
倒數10個數的視窗
每次執行前判斷條件是否滿足
``` ' 定義一個變數名字叫i, 值為10 dim i ' 這和數字怎麼不需要"括起來呢? ' 只有字串需要用"括起來 i=10
' 持續執行下面的程式碼, 直到i不大於0 do while i>0 msgbox(i) i=i-1 loop
' = 等於 ' <> 不等於 ' > 大於 ' < 小於 ```
條件判斷
加入惡搞使用者的互動
根據條件決定是否執行
``` dim answer ' 一個輸入框, 輸入的結果命名為answer answer = inputbox("說“我是豬”")
' 判斷說輸入的值是否為 我是豬 if answer = "我是豬" then msgbox("哈哈哈, 你是豬") elseif answer = "I'm a pig" then msgbox("hahaha, you are a pig") else do msgbox("你在想Peach") loop end if ```
以上就是程式設計中最常用的三種表示式了
更多?
製作一個有破壞作用惡搞程式
為類生產一個例項,並呼叫例項中的方法
這些東西程式語言已經為你實現好了, 我們所作的就是決定他的用用途。
未來能夠自己編寫類的時候,就可以理解了。
``` ' 一個輸入框, 輸入的結果命名為answer answer = inputbox("說“我是豬”")
' 判斷說輸入的值是否為“我是豬” if answer = "我是豬" then msgbox("哈哈哈, 你是豬") elseif answer = "I'm a pig" then msgbox("hahaha, you are a pig") else ' 使用 set 建立一個可以呼叫的例項 ' 汽車 = 製造(圖紙) set ws = createobject("Wscript.shell") ' 汽車.發動('去曹縣') ws.run("cmd.exe /c shutdown -s -t 10" ) msgbox("10s後就會關機") end if ```
推薦閱讀
- 一份非官方的稀土掘金社群活動攻略
- 學長突然問我用過Symbol嗎,我哽咽住了(準備捱罵)
- 助力鄉村振興,我為農民伯伯開發了這款微信小程式
- 迷茫者的抉擇,我與掘金的故事,準大三生的年中總結
- 盤點幾種資料型別的解構賦值細節
- vue electron 開發一個實時監測github的跨端桌面應用
- 微信小程式實戰之骨架屏的應用與實現
- 小程式觸底載入與下拉重新整理功能的設計與實現
- 非Vuex實現的登入狀態判斷封裝
- 盤點JS判斷空物件的幾大方法
- 初識指令碼語言VBS
- 瀏覽器物件模型BOM的基本使用
- 基本的移動端適配
- WSL入門與Linux基礎❤
- 超Q的彈性盒子——flex✨
- 2021琴理工作室JS基礎教學(上)