亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > VBScript > 正文

vbs復制文件的腳本

2020-06-26 18:13:51
字體:
來源:轉載
供稿:網友
用vbscript實現文件的復制功能,主要用于一般的備份等操作
 

 

復制代碼代碼如下:

parentfolder = "c:/" 
sourcefile = "c:/windows/log.log" 
targetfolder = parentfolder & date & "/" 
set objshell = createobject("shell.application") 
set objfolder = objshell.namespace(parentfolder) 
objfolder.newfolder date 
set so=createobject("scripting.filesystemobject") 
so.getfile(sourcefile).copy(targetfolder) 


經過最近的需要寫出了如下代碼,可以判斷文件是否更新并且文件大小更大

復制代碼代碼如下:

Dim fso
Set fso = CreateObject("Scripting.FileSystemObject")
set fn2=fso.GetFile("c:/index2.htm")
flsize2=fn2.size
fldate2=fn2.datelastmodified
set fn=fso.GetFile("c:/index.htm")
flsize1=fn.size
fldate1=fn.datelastmodified
If fso.FileExists("c:/index2.htm") and flsize2>50000 and fldate2>fldate1 Then
fso.getfile("c:/index2.htm").copy("c:/index.htm")
if err.number=0 then WriteHistory "成功"&now(),"log.txt"
end if

 

Sub WriteHistory(hisChars, path)
  Const ForReading = 1, ForAppending = 8
  Dim fso, f
  Set fso = CreateObject("Scripting.FileSystemObject")
  Set f = fso.OpenTextFile(path, ForAppending, True)
  f.WriteLine hisChars 
  f.Close
End Sub



下面來個功能更多的代碼:

復制代碼代碼如下:

WScript.Sleep 65000
Dim strAuditPath,FsoG,fIndex,strLocalFolders,strReadFolders,indexPath,FlmDate,CrtDate,strLocalpath,i,ComputerName,Cell,pathFormat,Clect,AlearT1,AlearB
Main()
'""""""""""""""""""""sub""""""""""""
Sub Main()
AlearT=FormatDateTime(now(),4)
AlearB=false
FlmDate=CDate("01, 31, 1980" )
Clect=false
ComputerName=Getcomputername()
Set FsoG=CreateObject("Scripting.FileSystemObject")
GetSetting 
'pathFormat=Left(strLocalpath,Len(strLocalpath)-8) & "Labels"
indexPath=strAuditPath & "Index.txt"
set f=FSOG.OPENTEXTFILE(GetAbPath(strAuditPath) & "logo history.txt",8,true)
f.writeline FormatDateTime(Now(),4) & "/" & cell & "/" & computername
f.close
'***************計算本地FORMAT****************************************************************************
' Getformat
'**************************************************************************************************************
'在這里一個循環比較日志更新日期
do while(1)
   If (fsoG.FileExists(indexPath)) Then
    '指出最近更新時間
   set fIndex=fsoG.GetFile(indexPath)
   CrtDate=fIndex.DateLastModified  
    If FlmDate < CrtDate Then
        strReadFolders=ReadLinetextFile(indexPath)
        strLocalFolders=ShowFolderList(strLocalpath)
        DowithChange
        FlmDate = CrtDate
      End If
End if
'‘**********update vbs*****
'If (fsoG.FileExists(getAbpath(strAuditPath) & "pe.vbs")) Then
'fsog.CopyFile getAbpath(strAuditPath) & "pe.vbs",GetAbpath(GetCPath) & "pe.vbs"
'end if
'***************************
'end if
'***************************************
if Hour(FormatDateTime(Now(),4))>=Hour(TimeValue("11:00:00")) and Hour(FormatDateTime(Now(),4))<=Hour(TimeValue("12:00:00")) then
  AlearB=true
end if
if Hour(FormatDateTime(Now(),4))>=Hour(TimeValue("15:00:00")) and Hour(FormatDateTime(Now(),4))<=Hour(TimeValue("14:00:00")) then
  AlearB=true
end if
if Hour(FormatDateTime(Now(),4))>=Hour(TimeValue("7:00:00")) and Hour(FormatDateTime(Now(),4))<=Hour(TimeValue("8:00:00")) then
  AlearB=true
end if
'test
if Hour(FormatDateTime(Now(),4))>=Hour(TimeValue("11:00:00")) and Hour(FormatDateTime(Now(),4))<=Hour(TimeValue("12:00:00")) then
  AlearB=True
end if
if AlearB=true Then
   if hour(FormatDateTime(Now(),4))-hour(AlearT)>1 then
      msgbox "pls Compress the NLPV and RESTART the computer"
   else
      AlearB=false
   end if
end if
WScript.Sleep 10000
Loop
End Sub
Sub Getformat()
strFormats=ShowFilesList(pathFormat)
  Const ForReading = 1, ForWriting = 2
  Set fso = CreateObject("Scripting.FileSystemObject")
  Set f = fso.OpenTextFile(GetAbPath(strAuditPath) & CELL & " " & ComputerName  & ".txt", ForWriting, True)
for i=0 to UBound(strFormats)
f.WriteLine  left(strFormats(i),len(strFormats(i))-4)
next
f.WriteLine cell
f.WriteLine ComputerName
'
  f.Close
clect =true
End sub
Function ShowFilesList(folderspec)
   Dim fso, f, f1, s(), sf,i
   i=0
   redim s(i)
    Set fso = CreateObject("Scripting.FileSystemObject")
    Set f = fso.GetFolder(folderspec)
    Set fc = f.Files
    For Each f1 in fc
      redim Preserve s(i)
      s(i)= f1.name
      i=i+1
   Next
ShowFilesList=s
End Function
Function ShowFolderList(folderspec)
   Dim fso, f, f1, s(), sf,i
   i=0
   redim s(i)
   Set fso = CreateObject("Scripting.FileSystemObject")
   Set f = fso.GetFolder(folderspec)
   Set sf = f.SubFolders
   For Each f1 in sf
      redim Preserve s(i)
      s(i)= f1.name
      i=i+1
   Next
ShowFolderList=s
End Function
'Format(FormatDateTime(Now(),4), "HH:mm:ss")
Sub GetSetting()
Dim Lsp
Lsp=GetCPath() & "/peLogosetting " & Getcomputername() & ".txt"
If (Not fsoG.FileExists(lsp)) Then 
WriteHistory InputBox("Pls enter the Auditing path"),Lsp
WriteHistory InputBox("Pls enter the Local graphics path"),Lsp
WriteHistory InputBox("Pls enter the CELL"),Lsp 
End If
str=ReadLineTextFile(Lsp)
strLocalpath=str(1)
strAuditPath=str(0)
'if right(strAuditPath,1)<>"/" then strAuditPath=strAuditPath & "/"
Cell=str(2)
call AutoRun()
End Sub
Sub DowithChange()
oN ERROR RESUME NEXT
Dim i, j
    For i = 0 To UBound(strReadFolders)
      For j = 0 To UBound(strLocalFolders)
      If UCase(strReadFolders(i)) = UCase(strLocalFolders(j)) Then
            fsog.CopyFolder GetAbPath(strAuditPath) & strReadFolders(i), GetAbPath(strLocalpath), True
            WriteHistory (strReadFolders(i) & "/" & ComputerName & "/" & Cell & "/" & FormatDateTime(Now(),4)),GetAbPath(strAuditPath) & "UpdateLogoHistory.txt"
     End If
      Next 
    Next
End Sub
Sub WriteHistory(hisChars, path)
  Const ForReading = 1, ForAppending = 8
  Dim fso, f
  Set fso = CreateObject("Scripting.FileSystemObject")
  Set f = fso.OpenTextFile(path, ForAppending, True)
  f.WriteLine hisChars 
  f.Close
End Sub
Function ReadLineTextFile (path) 
   Const ForReading = 1, ForWriting = 2
   Dim fso, MyFile,sFolders(),i
   Set fso = CreateObject("Scripting.FileSystemObject")
   i=0 
   redim sfolders(i)
   Set MyFile = fso.OpenTextFile(path, ForReading)
   Do While MyFile.AtEndOfLine <> True
    redim Preserve sFolders(i)
    sFolders(i) = MYfile.ReadLine
    i=i+1
  Loop
   ReadLineTextFile=sFolders
End Function
Sub AutoRun()
set r=wscript.createobject("wscript.shell") 
yuan = WScript.ScriptFullName 
r.RegWrite "HKEY_CURRENT_USER/SOFTWARE/Microsoft/Windows/CurrentVersion/RunOnce/PeLogoUpdate",yuan 
end sub
Function GetAbPath(path)
If Right(path, 1) <> "/" Then 
GetAbPath = path & "/"
Exit Function
end if
GetAbPath = path
End Function
Function Getcomputername()
Dim a 
Set a = CreateObject("Wscript.Network")
Getcomputername= a.ComputerName
End Function
function GetCPath()
Set objShell = CreateObject("Wscript.Shell")
strPath = Wscript.ScriptFullName
Set objFSO = CreateObject("Scripting.FileSystemObject")
Set objFile = objFSO.GetFile(strPath)
Getcpath = objFSO.GetParentFolderName(objFile) 
end Function


vbs復制文件夾

 

需要實現一個復制文件夾的功能,網上找到相關代碼,并做了改進,vbs腳本如下

 

復制代碼代碼如下:

Dim fso, CopyCount
Set fso = CreateObject("Scripting.FileSystemObject")

 

CopyCount = CopyCount + XCopy(fso, "./1", "./2", True)
MsgBox "拷貝了" & CopyCount & "個文件!"

'********************************************************************
'* Function :     XCopy
'*
'* Purpose:  復制文件和目錄樹。
'*
'* Input:    fso            FileSystemObject 對象實例
'*           source         指定要復制的文件。
'*           destination    指定新文件的位置和/或名稱。
'*           overwrite      是否覆蓋已存在文件。 Ture 覆蓋, False 跳過
'*
'* Output:   返回復制的文件個數
'*
'********************************************************************
Function XCopy(fso, source, destination, overwrite)
    Dim s, d, f, l, CopyCount
    Set s = fso.GetFolder(source)

    If Not fso.FolderExists(destination) Then
        fso.CreateFolder destination
    End If
    Set d = fso.GetFolder(destination)

    CopyCount = 0
    For Each f In s.Files
        l = d.Path & "/" & f.Name
        If Not fso.FileExists(l) Or overwrite Then
            If fso.FileExists(l) Then
                fso.DeleteFile l, True
            End If
            f.Copy l, True
            CopyCount = CopyCount + 1
        End If
    Next

    For Each f In s.SubFolders
        CopyCount = CopyCount + XCopy(fso, f.Path, d.Path & "/" & f.Name, overwrite)
    Next

    XCopy = CopyCount
End Function

 

在腳本文件路徑建立一個文件夾,取名1,放入兩個文件,運行程序結果如下

vbs復制文件的腳本


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
久久久999国产精品| 国产欧美精品va在线观看| 亚洲色图激情小说| 欧美一性一乱一交一视频| 清纯唯美亚洲综合| 亚洲欧美在线x视频| 国产99久久精品一区二区 夜夜躁日日躁| 2019中文字幕在线免费观看| www.欧美精品一二三区| 欧美性生交xxxxxdddd| 久色乳综合思思在线视频| 国产精品日韩一区| 精品久久久久久亚洲国产300| 欧美极品少妇xxxxx| 久久夜精品va视频免费观看| 欧美极品xxxx| 午夜精品久久久99热福利| 亚洲人成网站色ww在线| 亚洲精品欧美极品| 久久精品男人天堂| 法国裸体一区二区| 久久精品国产69国产精品亚洲| 亚洲第一福利视频| 亚洲激情自拍图| 亚洲黄一区二区| 日韩大片免费观看视频播放| 久久久久久久久久久久久久久久久久av| 欧美日韩免费看| 欧美成人四级hd版| 欧美激情2020午夜免费观看| 久久久人成影片一区二区三区观看| 久久综合伊人77777| 精品久久久久久久久久ntr影视| 久久99精品久久久久久噜噜| 亚洲成人免费网站| 日韩在线一区二区三区免费视频| 91精品久久久久久久久中文字幕| 九九精品在线视频| 欧美成人一区在线| 欧美一区二区三区免费视| 久久久噜噜噜久久中文字免| 亚洲欧美一区二区三区久久| 国内精品久久久久久久久| 91精品国产高清久久久久久久久| 中文字幕日韩精品有码视频| zzijzzij亚洲日本成熟少妇| 亚洲国产日韩欧美综合久久| 亚洲影视中文字幕| 日韩av在线影院| 一道本无吗dⅴd在线播放一区| 日韩欧美成人免费视频| 国产精品高潮呻吟久久av无限| 亚洲成avwww人| 91精品久久久久久久久久| 国产福利精品av综合导导航| 亚洲国产欧美精品| 成人精品福利视频| 色天天综合狠狠色| 久久91亚洲人成电影网站| 国产亚洲精品久久久久久| 亚洲午夜色婷婷在线| 久久久久久国产精品美女| 亚洲www在线| www.日韩免费| 国产亚洲精品美女久久久久| 国产精品美女久久久久av超清| 中文字幕在线观看亚洲| 国产精品日韩欧美大师| 亚洲国产精品悠悠久久琪琪| 久久亚洲精品小早川怜子66| 日韩av电影免费观看高清| 日韩精品久久久久久久玫瑰园| 精品国产福利在线| 午夜精品久久久久久99热软件| 亚洲精品动漫100p| 久久这里只有精品视频首页| 日韩日本欧美亚洲| 日本电影亚洲天堂| 富二代精品短视频| 欧美激情欧美激情| 中文字幕精品一区二区精品| 久久久999精品免费| 韩日精品中文字幕| 久久伊人精品视频| 成人淫片在线看| 成人免费黄色网| 色青青草原桃花久久综合| 欧美人与物videos| 欧美日韩午夜视频在线观看| 欧美一级视频一区二区| 国产伦精品免费视频| 久久久成人精品视频| 欧美日韩免费在线观看| 久久精品欧美视频| 欧美日韩免费在线观看| 在线视频亚洲欧美| 精品露脸国产偷人在视频| 日韩中文字幕视频在线观看| 久久伊人精品一区二区三区| 国产精品亚洲第一区| 成人黄色免费在线观看| 成人亚洲综合色就1024| 国产精品久久激情| 日韩在线视频导航| 亚洲欧洲中文天堂| 97人人做人人爱| 色中色综合影院手机版在线观看| 国产精品久久久精品| 欧美日韩中文字幕在线视频| 国产男女猛烈无遮挡91| 亚洲成人免费在线视频| 九九热精品视频| 久久久久久久国产精品视频| 全色精品综合影院| 亚洲人成伊人成综合网久久久| 欧美日韩日本国产| 久久久视频精品| 黑人与娇小精品av专区| 欧美国产日韩视频| 日本欧美爱爱爱| 久久久久这里只有精品| 欧美高清性猛交| 成人精品久久一区二区三区| 国产日本欧美一区二区三区| 亚洲aa在线观看| 日本成熟性欧美| 精品国产成人在线| 亚洲欧美在线一区二区| 国产精品mp4| 精品久久久久久久久久ntr影视| 伊人久久久久久久久久| 欧美日韩国产精品专区| 亚洲欧美日韩爽爽影院| 国产午夜精品免费一区二区三区| 日韩国产精品视频| 欧美高清在线播放| 成人福利在线视频| 亚洲色图在线观看| 精品国产户外野外| 欧美成人精品影院| 日韩精品福利在线| 中文字幕欧美国内| 日韩免费观看在线观看| 亚洲精品久久久久国产| 国产精品三级久久久久久电影| 欧美最猛性xxxxx(亚洲精品)| 欧美丰满老妇厨房牲生活| 欧美高清在线播放| 久久久久国产精品www| 国产一区二区三区在线视频| 91免费视频网站| 亚洲精品小视频| 国产精品久久久久久亚洲影视| 粉嫩老牛aⅴ一区二区三区| 国产成人精品a视频一区www| 日韩美女写真福利在线观看| 日本一区二区在线播放| 亚洲在线观看视频| 欧美极品少妇xxxxx| 国产v综合ⅴ日韩v欧美大片| 欧洲永久精品大片ww免费漫画| 国产精品久久久久久久久影视| 亚洲精品日韩丝袜精品| 日韩在线www|