2013-12-17 46 views
0

我对VB脚本非常陌生,我正在查看是否有方法查看目录获取文件名,然后将这些文件名写入文本文件。我会认为Path.GetFileName方法可以工作,但我似乎无法让它工作。也许我错误地使用了它。需要将文件名写入文本文件

+2

怎么样分享一些代码? – user1567896

+2

VBScript中没有Path对象。因此,开始你在这里研究:http://msdn.microsoft.com/en-us/library/6tkce7xa%28v=vs.84%29.aspx –

+0

一个非常小的努力(如查看相关列表)产生[读和使用VBScript](http://stackoverflow.com/q/1142678/62576)写入“写入文件”部分,[按照FileName排序的目录中打印文件](http:// stackoverflow。 com/questions/18209617/print-out-files-in-a-directory-sorted-by-filename)为“获取文件名”部分。 –

回答

0

这是一个简单的脚本,它将回显“C:\ Windows \”目录中的文件名。

Set fs = CreateObject("Scripting.FileSystemObject") 
'Log file name 
Set logFile = fs.OpenTextFile("fileNameLogs.txt", 2, True) 
'Directory you want listed 
Set folder = fs.GetFolder("c:\windows\") 

Set files = folder.Files 
    For Each file in files 
    wscript.echo file.name 
    logFile.writeline(file.name) 
    Next 
logFile.close 
+0

丹,这是我需要感谢你对此的帮助。 – Meister

+0

随时@Meister –

+0

dir/b> fileNameLogs.txt – mgr326639