VBS批量修改文件拓展名

批量修改拓展名用的时候还真的挺多的,所以今天干脆写个简单的VBS脚本来使用。

程序代码 程序代码
set WshShell = WScript.CreateObject ("WScript.Shell")
n1=InputBox("请在下面输入文件存放的路径"&vbCrLf&""&vbCrLf&"默认为本文件所在路径"&vbCrLf&""&vbCrLf&"By www.gangzi.org","VBS批量更改文件拓展名",WshShell.CurrentDirectory)
n2=InputBox("请在下面输入更改前的文件拓展名"&vbCrLf&""&vbCrLf&"注意:不能带点 比如:txt"&vbCrLf&""&vbCrLf&"By www.gangzi.org","VBS批量更改文件拓展名","更改前的文件拓展名")
n3=InputBox("请在下面输入更改后的文件拓展名"&vbCrLf&""&vbCrLf&"注意:不能带点 比如:gif"&vbCrLf&""&vbCrLf&"By www.gangzi.org","VBS批量更改文件拓展名","更改后的文件拓展名")

strComputer = "."
Set objWMIService = GetObject("winmgmts:" & "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")
Set FileList = objWMIService.ExecQuery("ASSOCIATORS OF {Win32_Directory.Name='"&n1&"'} Where " & "ResultClass = CIM_DataFile")
For Each objFile In FileList
If objFile.Extension = n2 Then
strNewName = objFile.Drive & objFile.Path & objFile.FileName & "." & ""&n3&""
errResult = objFile.Rename(strNewName)
End If
Next



文章来自: 本站原创
引用通告: 查看所有引用 | 我要引用此文章
Tags:
相关日志:
评论: 0 | 引用: 0 | 查看次数: -
发表评论
昵 称:
密 码: 游客发言不需要密码.
内 容:
验证码: 验证码
选 项:
虽然发表评论不用注册,但是为了保护您的发言权,建议您注册帐号.
t