
' Developed by BiBo. http://www.helloict.com
' Code dung de trich xuat cau truc thu muc nheu cap
'=========================================' lay path hien hanh
DIM path
path = WScript.ScriptFullName ' script file name
GetPath = Left(path, InstrRev(path, "\"))Dim oFilesys, oFiletxt, sFilename, sPath
Set oFilesys = CreateObject("Scripting.FileSystemObject")
Set oFiletxt = oFilesys.CreateTextFile(GetPath & "KetQua.txt", True)
sPath = oFilesys.GetAbsolutePathName(GetPath & "KetQua.txt")
sFilename = oFilesys.GetFileName(sPath)
'List tat ca cac file
Set objFSO = CreateObject("Scripting.FileSystemObject")
objStartFolder = GetPath
Set objFolder = objFSO.GetFolder(objStartFolder)
'Wscript.Echo objFolder.Path
Set colFiles = objFolder.Files
For Each objFile in colFiles
'Ghi file cua Folder
oFiletxt.WriteLine(objFolder.Path & "\" & objFile.Name)
NextShowSubfolders objFSO.GetFolder(objStartFolder)
Sub ShowSubFolders(Folder)
For Each Subfolder in Folder.SubFolders
Set objFolder = objFSO.GetFolder(Subfolder.Path)
Set colFiles = objFolder.FilesFor Each objFile in colFiles
oFiletxt.WriteLine(objFolder.Path & "\" & objFile.Name)
NextShowSubFolders Subfolder
Next
End SuboFiletxt.Close
Sub Run(ByVal sFile)
Dim shellSet shell = CreateObject("WScript.Shell")
shell.Run Chr(34) & sFile & Chr(34), 1, false
Set shell = Nothing
End SubIf oFilesys.FileExists(sPath) Then Wscript.Echo "Cau truc thu muc duoc luu trong tap tin ",sFilename&"."
run sFilename
5 comments:
;D, minh thay thu thuat nay hay do minh muon biet lam cach nao chi cho minh di minh cho nha!
Chà chà, 1 ví dụ nho nhỏ nhưng hiệu quả bất ngờ. Mọi người khi học lập trình thường rất xa rời thực tế, ko biết sử dụng những phần lý thuyết nho nhỏ để tạo nên những tiện ích bất ngờ. Bạn quả là tuyệt vời. Cảm ơn bạn nhiều>
Tôi thấy trong đây có rất nhiều thủ thuật thật tuyệt vờii .Nhưng có một điều tôi mà hiện giờ tôi vẫn chưa biết là : Tôi đã đăng ký nhận thủ thuật mới hàng ngày. vì thời gian ở trên mạng ít nên đôi lúc không đọc được đến khi mở mail ra thấy quá nhiều thủ thuật cũ mới lẫn lộn không thể kiểm soát được. Và tôi không muốn nhận thủ thuật qua email nữa nhưng chẳng biết làm thế nào ? Có bạn nào biết làm ơn chỉ dùm tôi . Tôi xin chân thành cảm ơn! :o :)
Bạn Thanh Hoan thân,
Bạn có thể bỏ đăng ký bằng cách nhấp vào dòng "To stop receiving these emails, you may [b]unsubscribe now[/b]" có bên dưới mỗi email gửi về cho bạn.
Thân chào, :)
Neu chi muon tim 1 loai file ( thi du mp3 ) thi sua code the nao?
Post a Comment