`
bardo
  • 浏览: 377726 次
  • 性别: Icon_minigender_1
  • 来自: 上海
博客专栏
D1407912-ab64-3e76-ae37-b31aa4afa398
浅述PHP设计模式
浏览量:11796
9d6df9f7-91da-3787-a37c-0e826525dd5d
Zend Framewor...
浏览量:10097
85b628bd-a2ed-3de2-a4b1-0d34985ae8b6
PHP的IDE(集成开发环...
浏览量:9480
社区版块
存档分类
最新评论

批量修改文件前缀的VBS源码

    博客分类:
  • VB
 
阅读更多
On Error Resume Next
Dim prefix, DirTotal, TimeSpend, FileTotal, fso, curPath, sPath

Const MY_COMPUTER = &H11&
Const WINDOW_HANDLE = 0
Const OPTIONS = 0

Set objShell = CreateObject("Shell.Application")
Set objFolder = objShell.Namespace(MY_COMPUTER)
Set objFolderItem = objFolder.Self
strPath = objFolderItem.Path

Set objFolder = objShell.BrowseForFolder(WINDOW_HANDLE, "选择你要处理的文件夹:", OPTIONS, strPath)
If objFolder Is Nothing Then
        MsgBox "您没有选择任何有效目录!"
        wscript.quit
Else
        Set objFolderItem = objFolder.Self
        sPath = objFolderItem.Path
        curPath = sPath

        FileTotal = 0
        DirTotal = 0

        prefix = LCase(InputBox("请输入你要添加的文件前缀:", "批量文件添加前缀", "create_"))

        TimeSpend = Timer

        myFind curPath, prefix

        TimeSpend = Round(Timer - TimeSpend, 2)

        MsgBox "处理完成!共耗费时间:" & TimeSpend


        Set fso = Nothing
        wscript.quit
End If

Sub myFind(ByVal thePath, ByVal prefix)

        Dim fso, myFolder, myFile, curFolder
        Set fso = wscript.CreateObject("scripting.filesystemobject")
        Set curFolders = fso.getfolder(thePath)
        DirTotal = DirTotal + 1
       
        If curFolders.Files.Count > 0 Then
                For Each myFile In curFolders.Files
                        if left(myFile.Name,len(prefix))<>prefix then
                         myFile.Move FormatPath(thePath) & "\" & prefix & myFile.Name
                         FileTotal = FileTotal + 1
      end if
                Next
        End If

        If curFolders.subfolders.Count > 0 Then
                For Each myFolder In curFolders.subfolders
                        myFind FormatPath(thePath) & "\" & myFolder.Name, prefix
                Next
        End If

End Sub

Function FormatPath(ByVal thePath)

        thePath = Trim(thePath)
        FormatPath = thePath
        If Right(thePath, 1) = "\" Then FormatPath = Mid(thePath, 1, Len(thePath) - 1)

End Function


将以上代码存为 addpre.vbs 就可以运行使用了。
分享到:
评论

相关推荐

    批量修改文件名后缀/批量修改文件名前缀【批量修改文件名称工具】

    批量修改文件名后缀/批量修改文件名前缀【批量修改文件名称工具】 效果截图https://www.vbjcw.cn/newsinfo-19.html 照片批量重命名软件(文件批量修改图片文件名) 批量重命名文件,易语言制作的文件批量重命名工具...

    mysql批量修改表前缀

    在这个案例中,提供了一个名为"sql批量修改表前缀.php"的文件,这意味着我们将使用PHP来处理这个任务。 批量修改表前缀的基本步骤如下: 1. **备份数据库**:在进行任何数据库操作之前,最重要的是备份原始数据,...

    批量修改文件名工具/加后缀前缀/批量修改批量重命名工具替换文件后缀软件

    批量修改文件名工具/加后缀前缀/批量修改文件后缀软件,专业的批量修改文件名的软件,适用于任何文件,支持对目录和文件的混合更名操作 支持在文件上面批量器右键菜单; 支持对文件扩展名字符串的添加、替换、删除...

    文件名批量替换去前缀.bat

    文件夹内文件名称指去掉前缀

    windows 批量处理加前缀后缀

    windows 批量处理加前缀和加后缀。windows 批量处理加前缀和加后缀。

    批量修改文件名前缀程序

    用python写的一个文件修改程序,功能是批量修改文件名前缀. 可将整个文件夹里的所有文件,增加一个既定的文件名前缀,在文件整理中有很大便利

    PHP批量修改表前缀

    PHP批量修改表前缀 源代码 //设置服务器及数据库连接信息 $dbserver='localhost'; //连接的服务器一般为localhost $dbname='db1'; //数据库名 $dbuser='root'; //数据库用户名 $dbpassword='root'; //数据库...

    易语言文件批量改名源码.zip

    在本压缩包“易语言文件批量改名源码.zip”中,包含的是一个使用易语言编写的文件批量改名程序的源代码。 批量改名是一项常见的文件管理任务,特别是在处理大量文件时,如照片、文档或其他数据。源码的编写通常涉及...

    易语言批量修改文本工具1.1源码

    批量修改文本工具1.0。 1.添加文本[添加前缀与添加后缀]。 2.批量删除指定内容。 批量修改文本工具1.1。 之前名字是[浪漫文本批量添加后缀]正式修改名字为:批量修改文本工具。 1.界面与功能稍微改动。 2.添加前缀...

    批量修改文件名软件源码

    批量修改文件名软件源码的出现,为开发者提供了一种高效且灵活的方式来管理大量文件的命名规则,使得文件的组织和查找变得更加有序。下面将详细讲解这个主题。 批量修改文件名通常涉及到以下几个核心知识点: 1. *...

    批量更改文件名前缀,不改后缀名

    批量更改文件名前缀,只把文件名前缀改成一样,不改后缀名。

    Python 如何使用自定义前缀+编号的方式批量重命名文件 Python源码

    Python 如何使用自定义前缀+编号的方式批量重命名文件 Python源码Python 如何使用自定义前缀+编号的方式批量重命名文件 Python源码Python 如何使用自定义前缀+编号的方式批量重命名文件 Python源码Python 如何使用...

    批量给文件名添加前缀脚本

    将txt文本再改名为.bat后缀的脚本文件,首先输入需要添加前缀的文件类型(即后缀),注意,不需要输入标点“.”,比如要给所有.jpg类型的文件名签名添加三个零:000 ,先根据提示输入 jpg ,按回车,然后再输入你...

    批量重命名文件数字前缀脚本(数字自动递增)

    ③ 勾选文件后右键批量重命名 ④ 右边的选择框中选择前缀数字添加 ⑤ start代表开始数,脚本会自动补0 if(start) // 补0的好处在于,文件夹正序倒叙排列时,会按照最前方数字进行排序,不会发生错乱 ⑥ tip代表加在...

    蓝奏云批量自定义域名前缀替换网站源码.txt

    蓝奏云批量自定义域名前缀替换网站源码.txt

    批量修改文件名(附加C#源码)

    批量修改文件名就是这样的一个例子,尤其在数据管理、文件整理或者自动化脚本编写时。本篇将详细讲解如何利用C#编程语言实现批量修改文件名的功能,并提供相关的源代码示例。 C#是一种由微软公司开发的面向对象的...

    批量删除文件相同前缀

    最近用看网上的视频教程发现每个文件都有相同的前缀广告,所以自己写了个批量删除文件相同前缀的工具。

    按键精灵-自动化办公-批量修改文件夹中文件的名称-工具源码

    该工具采用了Q文件源码,这是按键精灵的一种编程方式,基于Qt库,提供了一种面向对象的编程环境,支持图形用户界面(GUI)的创建。通过Q文件,开发者可以构建出具有可视化界面的程序,使得用户能够直观地进行操作。...

    文件批量改名源码,程序结合易语言操作系统界面功能支持库

    在批量改名的场景下,我们可以使用其中的文件操作接口,如`文件名`系列命令(如`文件名更改`、`文件名获取`等)来获取和修改文件的名称。 具体实现批量改名源码时,一般步骤如下: 1. 首先,定义一个循环结构,...

    matlab实现图片文件自动批量重命名加前缀自动修改格式大小

    matlab实现图片文件自动批量重命名加前缀自动修改格式大小,图片JPG格式后,重命名,插值大小规范化,输出指定大小可调整,亲于CNN的InputSize测试样本集预处理化。

Global site tag (gtag.js) - Google Analytics