VB 如何批量修改文件夹内的文件名
解决方案 »
- 请问高人rundll32能启动用vb编写的dll吗?
- ADODC控件使用中偶尔会报错 实时错误91
- 有关DataGrid控件的属性问题
- 寻求报表解决方案
- 关于outlook插件开发的问题Content-Type
- 为什么我在用recordset的sort属性进行排序时会出错?
- 急等大虾到来!!!!!!!!!!如何用vb来检测数据库中是否有我所想要的数据
- 用adodc进行删除数据库数据时datagrid还会显示,除非重新运行程序?请各位大侠执教!
- 在同一工程多个窗体中使用Webbrowser登录某个网站的不同帐户
- 关于“FindWindowEx”函数
- 建立ddl文件,需要掌握什么样的知识点?
- vb 如何输出√,∫,∑
Private Sub Form_Load()
Dim MyFile, MyPath, MyName
MyPath = "D:\test\" ' 指定路径。
MyName = Dir(MyPath, vbNormal) ' 找寻第一项。
i = 0
Do While MyName <> "" ' 开始循环。
' 跳过当前的目录及上层目录。
If MyName <> "." And MyName <> ".." Then
' 使用位比较来确定 MyName 代表一目录。
If (GetAttr(MyPath & MyName) And vbDirectory) = vbNormal Then
If Right(MyName, 4) = ".jpg" Then
i = i + 1
Name MyPath & MyName As MyPath & "00" & i & ".jpg"
End If
End If
End If
MyName = Dir ' 查找下一个目录。
Loop
End Sub批量重命名图片的程序
Private Sub Command1_Click()
Dim s As String
Dim sFullPath As String
Dim i As Integer
s = Dir("c:\cry\*.txt") '查询所有TXT文件
While LenB(s) <> 0 '文件名称字节长度不为0,也就是文件存在
If (s <> ".") And (s <> "..") Then
sFullPath = "c:\cry\" & s ’文件全路径名称
If (GetAttr(sFullPath) And vbDirectory) <> vbDirectory Then ’判断次文件不是文件夹
i = i + 1
Name sFullPath As "c:\cry\" & i & ".txt" ’在这里修改文件名字
End If
End If
s = Dir() ’查找下一个文件
WendEnd Sub
测试通过
修改文件名用 NAME函数不行??
Shell "c:\windows\system32\cmd.exe /c ren e:\temp\Form1.* vbForm1.*"