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

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

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

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

作者:SSS4362 更新時間: 2022-07-10 編程語言

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

1.思路

a.需要創(chuàng)建一個變量(執(zhí)行方法)

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

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

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

2.基礎(chǔ)語法

2.1 定義變量

dim 變量名

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

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

2.3 打開指定位置的程序

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

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

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

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

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

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

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

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

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

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

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

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

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

2.6 vb腳本的程序如何編寫?

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

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

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

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

d.編寫vb腳本的語句
在這里插入圖片描述

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

3.1 步驟a–需要創(chuàng)建一個變量(執(zhí)行方法)

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

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

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

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

3.3 步驟c–打開DOS界面

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

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

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

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

4.常見問題

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

解決方案如下

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

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

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

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

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

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

但是在書寫指令的過程中是不能加上s這個單位

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

例如: shutdown /s /t 120s------寫法錯誤,120后不能加s

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

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

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

4.源代碼

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

5.用法

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

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

欄目分類
最近更新