日本免费高清视频-国产福利视频导航-黄色在线播放国产-天天操天天操天天操天天操|www.shdianci.com

學(xué)無(wú)先后,達(dá)者為師

網(wǎng)站首頁(yè) 編程語(yǔ)言 正文

vb腳本實(shí)現(xiàn)電腦定時(shí)關(guān)機(jī)操作

作者:SSS4362 更新時(shí)間: 2022-07-10 編程語(yǔ)言

使用vb腳本實(shí)現(xiàn)電腦定時(shí)關(guān)機(jī)操作

1.思路

a.需要?jiǎng)?chuàng)建一個(gè)變量(執(zhí)行方法)

b.獲取電腦中管理員權(quán)限

c.打開(kāi)DOS界面(cmd窗口)

d.輸入指令進(jìn)行定時(shí)關(guān)機(jī)

2.基礎(chǔ)語(yǔ)法

2.1 定義變量

dim 變量名

2.2 賦予系統(tǒng)最高權(quán)限

set 變量名=createobject("wscript.shell")

2.3 打開(kāi)指定位置的程序

變量名.run "位置",打開(kāi)程序方式(type)

當(dāng)位置為字符串時(shí),需要在字符串外面套一層英文雙引號(hào)

當(dāng)type為0時(shí),表示該程序在后臺(tái)執(zhí)行

當(dāng)type為1時(shí),表示該程序正常打開(kāi)

當(dāng)type為2時(shí),表示該程序打開(kāi)后最小化

當(dāng)type為3時(shí),表示該程序打開(kāi)后最大化(與F11鍵值的效果是一致的)

例如a.run “cmd”,1表示以正常窗口的大小打開(kāi)cmd程序(DOS程序)

2.4 如何編寫(xiě)在cmd里面執(zhí)行的指令

變量名.run "cmd /c 指令內(nèi)容"

例如 a.run “cmd /c shutdown /s /t 120”

意思是打開(kāi)cmd窗口并2分鐘后執(zhí)行關(guān)機(jī)操作

2.5 關(guān)機(jī)的相關(guān)語(yǔ)法是什么?

shutdown /s '關(guān)機(jī)
shutdown /a  '取消關(guān)機(jī)操作
shutdown /s /t t1 't1/60分鐘后關(guān)機(jī)---->定時(shí)關(guān)機(jī)(系統(tǒng)方面給出消息提示)
shutdown /s /t t1 /c 消息內(nèi)容't1/60分鐘后關(guān)機(jī)并給出消息提示(手動(dòng)寫(xiě))
shutdown /r '重啟
shutdown /l '注銷
shutdown /p '立即執(zhí)行關(guān)機(jī)程序

2.6 vb腳本的程序如何編寫(xiě)?

a.直接新建一個(gè)記事本
在這里插入圖片描述

b.更改它的文件拓展名為.vbe
在這里插入圖片描述

c.然后設(shè)為它的編碼格式為ANSI,用來(lái)防止中文亂碼問(wèn)題

? 此步驟的具體操作過(guò)程見(jiàn)后面常見(jiàn)問(wèn)題中4.1的內(nèi)容

d.編寫(xiě)vb腳本的語(yǔ)句
在這里插入圖片描述

3.每一步的具體實(shí)現(xiàn)過(guò)程

3.1 步驟a–需要?jiǎng)?chuàng)建一個(gè)變量(執(zhí)行方法)

dim a
'定義變量a來(lái)執(zhí)行后面操作的方法

3.2 步驟b–獲取電腦中管理員權(quán)限

set a=createobject("wscript.shell")
'給變量a賦予當(dāng)前系統(tǒng)的最高權(quán)限    

注意:createobject、wscript.shell這兩部分是不能隨便定義的

3.3 步驟c–打開(kāi)DOS界面

a.run "cmd"
'打開(kāi)當(dāng)前vbe腳本文件所在的目錄

3.4 步驟d–輸入指令進(jìn)行關(guān)機(jī)

a.run "cmd /c shutdown /s /t 時(shí)間 /c ""提示關(guān)機(jī)的中文內(nèi)容"" "

注意:時(shí)間以60s為計(jì)量單位,例如120就代表2分鐘,180就代表3分鐘,這數(shù)字后面不能加s

4.常見(jiàn)問(wèn)題

4.1 在vb腳本中出現(xiàn)中文亂碼的顯示問(wèn)題

解決方案如下

a.打開(kāi)文件擴(kuò)展名為.vbe的文件
在這里插入圖片描述

b.修改編碼格式
在這里插入圖片描述

點(diǎn)擊完另存為就進(jìn)入了如下圖所示的界面
在這里插入圖片描述

c.確認(rèn)替換原文件
在這里插入圖片描述

4.2 關(guān)機(jī)代碼中定時(shí)關(guān)機(jī)的時(shí)間以什么為計(jì)量單位?

時(shí)間是以s為單位,當(dāng)時(shí)間為120s時(shí),意味著2分鐘后關(guān)機(jī)

但是在書(shū)寫(xiě)指令的過(guò)程中是不能加上s這個(gè)單位

? 且后面的提示中文要在中文字符上套兩層雙引號(hào)

例如: shutdown /s /t 120s------寫(xiě)法錯(cuò)誤,120后不能加s

? shutdown /s /t 120 /c “系統(tǒng)將在2分鐘后關(guān)機(jī)” 寫(xiě)法錯(cuò)誤,中文外應(yīng)該加兩層 英文雙引號(hào)

正常的2分鐘關(guān)機(jī)且含有中文提示的指令如下所示:

shutdown /s /t 120 /c ""電腦將在2分鐘后關(guān)機(jī)""

4.源代碼

dim a
'使它具有后臺(tái)管理員權(quán)限
set a=createobject("wscript.shell")
a.run "cmd /c shutdown /s /t 120 /c ""系統(tǒng)將會(huì)在2分鐘后關(guān)機(jī)""",1

5.用法

晚上用來(lái)下載視頻資源,速度較慢,而自己又不想等太久
可以直接建立一個(gè)定時(shí)關(guān)機(jī)vb腳本,點(diǎn)擊后讓它在
后臺(tái)運(yùn)行,這樣就可以解放自己去做其他的事情了

原文鏈接:https://blog.csdn.net/SSS4362/article/details/125283070

欄目分類
最近更新