iT邦幫忙

DAY 1
12

WSH研習記錄系列 第 2

WSH研習記錄--第一次小嘗試..

不管做什麼都會有第一次
即然是研習,當然然也會有第一次..
看著書本,第一次試著製作Script批次檔
姨~~ 怎麼跟以前學的VB的語法很像啊!!
利用Notepad製作第一次的Script批次檔
並把它存成「getdd.vbs」
以下是第一次嘗試寫的程式碼內容

Option Explicit

Private d
Private m
d = Date()
Wscript.Echo "今天的日期為" & d & "。"

if Month(d) <= "9" then
	m = "0" & Cstr(Month(d))
else
	m = Cstr(Month(d))
end if

Wscript.Echo "年是" & Year(d) _
& "、月是" & m _
& "、日是" & Day(d) & "。"

指令說明:
Option Explicit --> 不允許隱默宣告,有了它若有未宣告的變數會出現執行錯誤而不是編譯錯誤,這樣對程式碼捉蟲會有幫助
Private --> 宣告變數,這個指令跟以前所學的VB不一樣,記得VB好像是使用DIM
Date()、Year()、Month()、Day()--> 日期函數
Wscript.Echo --> 輸出

即然寫好了,那就試著執行看看囉..
測試環境是在Windows7底下執行

綠色線的部份是執行指令
紅色的框框是執行結果
第一次的嘗試,算是成功的..


上一篇
WSH研習記錄 -- 淺談WSH
下一篇
WSH研習記錄--基礎指令之控制結構語法
系列文
WSH研習記錄42
0
海綿寶寶
iT邦大神 1 級 ‧ 2009-10-01 18:02:58

報告魯大
您少寫了一行 ^_^

&lt;pre class="c" name="code">
Wscript.Echo "Hello World."
魯大 iT邦高手 1 級 ‧ 2009-10-01 19:23:10 檢舉

這個有看到
可是只試一行指令沒有什麼感覺
所以就試多行的.. XDD

lbcgh iT邦研究生 4 級 ‧ 2009-10-01 23:35:04 檢舉

感覺還不錯玩,就跟著作一次,不過有個地方怪怪的...
把第8行改成數字9

if Month(d) <= 9 then
m = "0" & Cstr(Month(d))
else
m = Cstr(Month(d))
end if

也順利執行,結果就像這樣
今天的日期為2009/10/01。
年是2009、[b]月是10[/b]、日是1。

魯大 iT邦高手 1 級 ‧ 2009-10-02 08:33:31 檢舉

看來是我錯囉..

0
fillano
iT邦超人 1 級 ‧ 2009-10-01 19:12:30

其實他功能很強的,不足的地方可以呼叫系統命令來解決。而且只要有相應的ActiveX元件可以用,他要做什麼也都可以阿...遠目

魯大 iT邦高手 1 級 ‧ 2009-10-01 19:56:57 檢舉

有這麼強大..
那有待後續的研習囉..
也期待諸位前輩們指教...

0
花輪
iT邦大師 1 級 ‧ 2009-10-01 22:18:50

下週也要去學 script... :)

0
魯大
iT邦高手 1 級 ‧ 2009-10-02 08:33:00

小弟我也正在學
現學現賣...

0
tom6507
iT邦大師 1 級 ‧ 2009-10-02 09:32:21

魯大買的是哪本書阿,說來參考看看

魯大 iT邦高手 1 級 ‧ 2009-10-02 11:10:59 檢舉

Windows自動化技術大全

tom6507 iT邦大師 1 級 ‧ 2009-10-02 14:44:43 檢舉

是這本嗎:http://www.books.com.tw/exep/prod/booksfile.php?item=0010393130

來去買來研究研究,感恩

魯大 iT邦高手 1 級 ‧ 2009-10-02 15:54:56 檢舉

是啊.. 前陣子買來看的..
目前還在學習中..

0
huangsb
iT邦好手 1 級 ‧ 2009-10-02 11:35:33

微軟也提供了「Microsoft Windows Script 技術」的中文參考文件
請從下列連結下載:
Windows Script 5.6 CHT

裡頭包含了 VBScript、JScript 的教學和參考,也包含了 Windows Script Host(WSH) 的教學和參考

魯大 iT邦高手 1 級 ‧ 2009-10-02 15:56:12 檢舉

這是要下載下來安裝嗎??
感謝提供..

我要留言

立即登入留言