0
我正在尋找一個vbs或.bat,它將查找網絡驅動器中每個文件夾中的每個文件,然後將其轉儲到.csv文件中。網絡驅動器的每個文件夾中的所有文件
我需要捕獲fodler /文件名,創建日期(不是修改日期)和文件所有者。
我只是一個簡單的批處理文件名和路徑,它真的是創建日期和文件所有者,我很難。
如果有人可以幫忙,那太棒了! 謝謝!
我正在尋找一個vbs或.bat,它將查找網絡驅動器中每個文件夾中的每個文件,然後將其轉儲到.csv文件中。網絡驅動器的每個文件夾中的所有文件
我需要捕獲fodler /文件名,創建日期(不是修改日期)和文件所有者。
我只是一個簡單的批處理文件名和路徑,它真的是創建日期和文件所有者,我很難。
如果有人可以幫忙,那太棒了! 謝謝!
這會讓你主要看到你在找什麼。文件夾所有者不是Folder object的一部分,因此您需要爲此提供separatefunction。
Set objFSO = CreateObject("Scripting.FileSystemObject")
OUTPUT_FILE = "Temp.csv"
Call findFiles(objFSO.GetFolder("Z:\Completed\Misc"))
Sub findFiles(objFolder)
For Each objSubFolder In objFolder.SubFolders
Call findFiles (objSubFolder)
Next
Set objFiles = objFolder.Files
For Each objFile In objFiles
writeFile objFolder & "\" & objFile.Name & "," & objFile.DateCreated
Next
End Sub
Sub writeFile(strText)
Dim objFSO, objLogFile
Set objFSO = CreateObject("Scripting.FileSystemObject")
Set objLogFile = objFSO.OpenTextFile(OUTPUT_FILE, 8, True)
objLogFile.WriteLine strText
objLogFile.Close
Set objLogFile = Nothing
Set objFSO = Nothing
End Sub
謝謝你,似乎它會得到我想要的大部分! – user3298684
發佈您到目前爲止所嘗試的內容。 –
我使用'code'dir/s「Star」。「Star」/ q/tc> C:\ File.csv。現在我只需要弄清楚如何格式化CSV文件。 – user3298684
您可以在'dir'命令中去除通配符:) – TheBlastOne