如何批量去掉文件夹中带数字的TXT文件名中的数字

qq_30959359 2015-11-02 04:28:25
如何批量去掉文件夹中带数字的TXT文件名中的数字
如d:\wj\abb123.txt abc124.txt 批量改成 abb.txt abc.txt
...全文
1546 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
一笑拔剑 2016-01-13
  • 打赏
  • 举报
回复
vb能完成的话用vb就好啦 完成不了才用命令行吧
vansoft 2016-01-12
  • 打赏
  • 举报
回复
引用 3 楼 sysdzw 的回复:
如果楼主只关心功能实现我可以推荐楼主一个工具XRename,对于这个问题一行命令就解决了,简洁高效易懂。
XRename.exe  delete -dir d:\wj\ -string /\d+/g
XRename介绍:http://blog.csdn.net/sysdzw/article/details/6198257 本问题完全解决流程:http://blog.csdn.net/sysdzw/article/details/50499279 XRename的相关命令:
挺牛的一个命令行。只是参数太复制,对于没有基础的人来说是天书了。
无·法 2016-01-12
  • 打赏
  • 举报
回复
其实慢慢看下去还是挺简单的。 控制台下的命令不也是一个个学的么。 上面这个命令如果在当前要处理的目录下更短。看起来就像一句自然英语。。
XRename.exe  delete -dir d:\wj\ -string /\d+/g   ‘等价于
xrename delete -string /\d+/g
无·法 2016-01-11
  • 打赏
  • 举报
回复
如果楼主只关心功能实现我可以推荐楼主一个工具XRename,对于这个问题一行命令就解决了,简洁高效易懂。
XRename.exe  delete -dir d:\wj\ -string /\d+/g



XRename介绍:http://blog.csdn.net/sysdzw/article/details/6198257

本问题完全解决流程:http://blog.csdn.net/sysdzw/article/details/50499279

XRename的相关命令:


舉杯邀明月 2015-11-03
  • 打赏
  • 举报
回复
晕,你上次问一个的,现在又问“批量”的,自己不会“转个弯弯”啊!
Private Sub Command1_Click()
   Dim strPath As String
   Dim strName As String
   Dim strTemp As String
   Dim i As Long

   strPath = "D:\wj\"      ' 路径最后要有 \
   strTemp = Dir$(strPath & "*.txt")
   Do
      If (strTemp = "") Then Exit Do
      strName = strTemp
      For i = 0 To 9
         strName = Replace(strName, i, "")
      Next
      If (strName <> strTemp) Then
         Name strPath & strTemp As strPath & strName
      End If
      strTemp = Dir$()
   Loop
End Sub
Tiger_Zhao 2015-11-03
  • 打赏
  • 举报
回复
怎样取得各级子目录下的文件名(包含全路径)
上个帖子 VB 如何将文本文件名中的数字去掉,假定你已经封装成函数 RemoveNumber()
Dim colFiles As Collection
Dim i As Long
Dim s1 As String
Dim s2 As String
Set colFiles = SearchFiles("D:\wj\","*.txt")
For i = 1 To colFiles.Count
s1 = colFiles(i)
s2 = RemoveNumber(s1)
If s1 <> s2 Then
Name s1 As s2
End If
Next
由于自己经常利用浏览器插件下载网页图片,由此产生很多的文件夹和文件,这些文件夹的名字多半是网页的title,导致文件夹名很长,文件名多是些很长的数。感觉这样的状况不是很好就自己用java实现了简单的shell来管理这些自动下载的批量文件产生的文件夹和文件! 使用注意事项: 该程序默认的工作路径是c:\盘,建议在windows环境下利用这则小程序,linux下未测试。 这个简单的java shell拥有以下几个命令: cd 进入要工作的目录 ls 列出该工作目录下的文件和文件夹 re 对工作目录下的文件夹名或文件名进行改名操作 man 对具体的命令的详细帮助文档 pwd 显示当前工作的目录 history 显示已经输入的历史命令 help 调取帮助文档命令 exit 退出当前的程序 其re修改文件以及文件夹名的命令是这个程序的价值体现。 re/cd/ls/man这四个命令拥有命令选项,在使用命令选项的规则统一是:xx-uuff其xx代表命令,-代表分隔符是必须的,uu代表命令选项,ff代表具体需求的字符。 pwd/history/help/exit是单个输入的命令,没有命令选项。 利用这样的命令:man-cd就可以查看cd命令使用的具体介绍,其-是必须的,其它带有命令选项的都可以通过这种方式查看命令帮助文档。 例如输入:man-re就会列出以下信息 对当前工作目录下的文件夹名和文件名进行改动的命令: re -j@#将目录下所有的文件夹名字@#间(包括@#)内容去掉 re -q@将目录下所有文件夹@后(包括@)的内容去掉 re -h@将目录下所有文件夹@前(包括@)的内容去掉 re -k@将目录下所有文件名的@去掉,当@为.时表示去掉名字的空格(特注) re -m@#$将目录下所有文件名的@#$去掉,这是去掉名字多个字符的命令 re -r@#将目录下所有文件名的@用#替换掉 re -s@#$%将目录下所有文件名的@用#替换,$用%替换,这是替换名字多个字符的命令 re -f+前面七个命令的命令选项的话就是对该工作目录下的所有文件的文件名起相应作用(小心使用)! re -fh.ppp.xxx将目录下所有符合条件的文件的文件名的后缀ppp改成xxx!(较复杂,还未实现) re -fa将当前工作目录下的所有文件名数字递增方式命!

7,785

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧