c# 路径下的最近文件夹_批量重命名文件/文件夹

当面需要对文件/文件夹修改成特定的名称,手工输入只方便处理个位数的文件,一旦超过5个文件/文件夹需要修改名称,使用程序肯定是更简便的方法

一、批量重命名文件名称

1.得到指定文件夹下的所有文件名,在Excel中用“&”连接文件夹路径得到完整路径,推荐这篇这边文章:批量提取文件名称

2.输入修改后的文件名

dd931977684f1c3658836116246c269f.png

3.批量修改

13304d93b0957458c9a6c3ec508effd9.gif

代码如下:

Sub Rename()

Dim i As Long

For i = 2 To Range("a65536").End(3).Row

oldName = Range("a" & i).Text

newName = Range("b" & i).Text

Name oldName As newName

Next

MsgBox "已完成文件重命名。"

End Sub

二、批量重命名文件夹名称

1.得到指定文件夹下的所有文件夹名称

ae38cde60ff8772bae45554a0fba96f7.gif

代码如下:

Sub 提取指定文件夹内文件夹名字()

Dim Fso, Fld

Dim Arr(1 To 999), k%

Set Fso = CreateObject("Scripting.FileSystemObject")

Set Fld = Fso.GetFolder(CreateObject("Shell.Application").BrowseForFolder(0, "请选择文件夹", 0, "").Self.Path & "")

For Each fd In Fld.SubFolders

k = k + 1

Arr(k) = fd.Name

Next

[a2].Resize(k) = Application.Transpose(Arr)

End Sub

2.输入修改后的文件名

2106a0f6685f5f18be32e368c5a5f76e.png

3.批量修改

16542491893f1ed7401b634c567990b0.gif

代码如下:

Sub Rename()

For i = 1 To Range("a65536").End(3).Row

Shell "c:windowssystem32cmd.exe /c ren D:示例" & Range("a" & i) & " " & Range("b" & i) & ""

Next

End Sub

注意:标注粗体的地址需要对应更换

重命名文件夹方法二:

1.在Excel文件中添加一列,输入“ren”,利用公式给文件名添加引号

3d7582ed08bf6a650a32bbc7ce4b2ee1.png

2.新建txt文件,复制Excel除开第一行标题的数据,粘贴到txt文件内,保存后修改txt文件后缀为bat,双击运行即可

c76cd32f61137efcb0a433a3e821ba00.gif

13820b29630fa1b3d2295769d73295f3.png
关注微信公众号,领取更多干货
Excel/Word/Outlook/PDF免费助手​www.liangxin-vip.com
22771ec054f3968bd1f595bedfb09488.png
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值