Dim s '每个文件名
Dim p '输入的路径
Dim fso
Dim getfso
Dim Filelist
Dim fileobj
p = InputBox("请输入文件路径", "路径", "e:\aa")
If Len(p) > 1 Then '最少长度2
If Mid(p, 2, 1) = ":" Then '是否包含驱动器符号
'全部符合,通过,不提示错误
Else
MsgBox "没有包含驱动器符号!", 16
Wscript.Qui
End If
Else
MsgBox "未输入路径!", 16
Wscript.Qui
End If
If Right(p, 1) <> "\" Then '补最后的 \
p = p & "\"
End If
Set fso = CreateObject("Scripting.FileSystemObject")
getfso = fso.FolderExists(p) '判断目录是否存在
If Not getfso Then
MsgBox "输入的路径无效!", 16
Wscript.Qui
End If
Set Filelist = fso.GetFolder(p) '读目录
For Each fileobj In Filelist.Files '循环读取所有的文件
s = fileobj.Name '取文件名
'后面自己完成:
'使用 mid 取字符串
'使用 fso.FolderExists(全路径) 判断目录是否存在
'不存在使用 fso.CreateFolder 全路径 创建目录
'使用 fso.MoveFile "要移动及改名的原文件路径","移动到某路径及自定义新文件名"
'移动到某路径,这个路径,可以用前面的方法,放到第一个输入路径后,再提示 用户输入。输入后如果判断路径不存在,则创建。
msgbox s '显示文件名
Next