VBS脚本把一个目录下所有文件路径写到txt

我想写一段简单的vbs脚本,具体就是把一个路径(例如d:\test\)下的所有文件的绝对路径写到一个txt(一行一个路径),这样排下来,不会有子文件夹或者什么。请大家帮忙... 我想写一段简单的vbs脚本,具体就是把一个路径(例如d:\test\)下的所有文件的绝对路径写到一个txt(一行一个路径),这样排下来,不会有子文件夹或者什么。请大家帮忙写一个例子,越简单越好,谢谢! 展开
 我来答
szqaly
2014-03-10 · TA获得超过1745个赞
知道大有可为答主
回答量:2107
采纳率:77%
帮助的人:1536万
展开全部
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好了,没注意。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式