VBS脚本把一个目录下所有文件路径写到txt
我想写一段简单的vbs脚本,具体就是把一个路径(例如d:\test\)下的所有文件的绝对路径写到一个txt(一行一个路径),这样排下来,不会有子文件夹或者什么。请大家帮忙...
我想写一段简单的vbs脚本,具体就是把一个路径(例如d:\test\)下的所有文件的绝对路径写到一个txt(一行一个路径),这样排下来,不会有子文件夹或者什么。请大家帮忙写一个例子,越简单越好,谢谢!
展开
1个回答
展开全部
Dim fso
Set fso = WScript.CreateObject("Scripting.Filesystemobject")
Dim fld
path=fso.GetParentFolderName(WScript.ScriptFullName)
path="d:\test\" '注释掉这句,列出脚本所在目录
If fso.FolderExists(path) Then
Set fld=fso.GetFolder(path)
Dim fl
Dim Text
For Each fl In fld.Files
Text = Text & fso.BuildPath(fl.Path,fl.Name) & vbCrLf
Next
Dim st
Set st=fld.CreateTextFile("dirList.txt")
st.Write Text
st.Close
End If
更多追问追答
追问
Text = Text & fso.BuildPath(fl.Path,fl.Name) & vbCrLf
非常感谢! 不过请问想要去掉fl.Name这个变量 该如何编辑?
这样子排下来 输出结果是d:\test\1.txt 1.txt
我想要的是d:\text\1.xt
追答
哪这个fso.BuildPath(fl.Path,fl.Name)改成fl.Path好了,没注意。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询