iT邦幫忙

DAY 11
6

WSH研習記錄系列 第 13

WSH研習記錄--檔案操作應用篇

前兩篇內容主講檔案操作運用了「CopFile方法」
還記得之前有一篇研習記錄是在講「WSHNetwork物件」
今天就把這兩個拿來一起使用..
案例:我想將電腦裡某個資料夾裡的檔案複製一份到網路上的電腦

假設:
網路上的電腦IP為:192.168.0.1,分享的資料夾為「BACKUP」
我想要複製我的文件資料夾(d:\TOOLS\)

執行方式:
一、先將網路上的電腦開一個分享資料夾,做為目的資料夾
二、將底下的程式碼,寫入「NetCopy.vbs」檔案裡

Option Explicit

Private WN
Private FSO

set WN=CreateObject("Wscript.Network")
set FSO=CreateObject("Scripting.FileSystemObject")
WN.MapNetworkDrive "n:","\\192.168.0.1\BACKUP",False,"user01","pwd01"
FSO.CopyFolder "d:\TOOLS\*.*","n:\",True
WN.RemoveNetworkDrive "n:",True
set WN=Nothing
set FSO=Nothing

在程式碼的第八行,最後兩個引號是指連線到網路磁碟機所需的帳號及密碼

提供給有需要的人..


上一篇
WSH研習記錄--檔案操作篇(續)
下一篇
WSH研習記錄--檔案操作篇(移動檔案)
系列文
WSH研習記錄42
0
alexc
iT邦高手 1 級 ‧ 2009-10-11 10:44:06

「CopFile方法」
有漏字哦

魯大 iT邦高手 1 級‧ 2009-10-12 09:08:59 檢舉

是CopyFile方法,我漏了..
謝謝提醒..

0
nikwu43
iT邦好手 1 級 ‧ 2009-10-11 20:40:59

我也發現了
魯大,你漏字了,罰寫500遍..

魯大 iT邦高手 1 級‧ 2009-10-12 09:09:24 檢舉

CopyFile方法 * 500遍.. 寫完..

0
花輪
iT邦大師 1 級 ‧ 2009-10-11 21:14:05

魯大,
那個密碼是不事先處理一下再放到那兒會比較好,明碼有風險耶。

只是,我不知道是否用 hash 處理即可。而且,若以 1024 bit SHA1 將密碼加密後放到 script裡,那 vbs 執行時怎麼知道我當初是如何加密的?

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

果然是個標準的IT人
一看到密碼都會想要把它加密
而且還要考慮以那一種方式較為安全..

0
魯大
iT邦高手 1 級 ‧ 2009-10-12 09:15:37

程式碼的內容有時候會包含有密碼
使用了明碼,有時候可能會讓其他的使用者有機可乘
所以一般在寫好的vbs,我都會再把它做compile
compile之後,當然就看不到啦..
除非你可以把它還原..

花輪 iT邦大師 1 級‧ 2009-10-13 23:09:54 檢舉

魯大:是做encode還是compile啊?
以我所學,script是用直譯的方式,做compile好像怪怪的...
不知我的觀念對不對!

魯大 iT邦高手 1 級‧ 2009-10-15 13:21:08 檢舉

朋友介紹我一套軟體可以把vbs檔compile成exe檔
所以我都會使用這個方式,當然也是會留下原始檔,以備不時之需..

我要留言

立即登入留言