批处理当前目录的文件名
打开 Windows 控制台(cmd)
- Windows 键 +R
- 输入
cmd
并回车 - 即可打开 Windows 的控制台
当前目录打开 Windows 控制台(cmd)
- 在当前目录按住 Shift 键 +鼠标左键
- 在右键选项上选择
cmd
或powershell
并回车 - 即可打开 Windows 的控制台/
powershell
建议使用第三方控制台 cmder
- 解压
cmder.7z
到软件安装的目录 - 使用
管理员权限
运行cmder.exe
- 注册
cmder
,在cmder
终端中输入:
cmder.exe /register ALL
获取当前目录的文件名
在cmd
、powershell
或cmder
中运行
dir /b > rename.xls
/b
是使用空格间隔
获取 dir
帮助
dir /?
显示目录中的文件和子目录列表。
DIR [drive:][path][filename] [/A[[:]attributes]] [/B] [/C] [/D] [/L] [/N]
[/O[[:]sortorder]] [/P] [/Q] [/R] [/S] [/T[[:]timefield]] [/W] [/X] [/4]
[drive:][path][filename]
指定要列出的驱动器、目录和/或文件。
/A 显示具有指定属性的文件。
属性 D 目录 R 只读文件
H 隐藏文件 A 准备存档的文件
S 系统文件 I 无内容索引文件
L 重新分析点 O 脱机文件
- 表示“否”的前缀
/B 使用空格式(没有标题信息或摘要)。
/C 在文件大小中显示千位数分隔符。这是默认值。用 /-C 来
禁用分隔符显示。
/D 跟宽式相同,但文件是按栏分类列出的。
/L 用小写。
/N 新的长列表格式,其中文件名在最右边。
/O 用分类顺序列出文件。
排列顺序 N 按名称(字母顺序) S 按大小(从小到大)
E 按扩展名(字母顺序) D 按日期/时间(从先到后)
G 组目录优先 - 反转顺序的前缀
/P 在每个信息屏幕后暂停。
/Q 显示文件所有者。
/R 显示文件的备用数据流。
/S 显示指定目录和所有子目录中的文件。
/T 控制显示或用来分类的时间字符域
时间段 C 创建时间
A 上次访问时间
W 上次写入的时间
/W 用宽列表格式。
/X 显示为非 8dot3 文件名产生的短名称。格式是 /N 的格式,
短名称插在长名称前面。如果没有短名称,在其位置则
显示空白。
/4 以四位数字显示年份
可以在 DIRCMD 环境变量中预先设定开关。通过添加前缀 - (破折号)
来替代预先设定的开关。例如,/-W。
如果需要指定排序方式的话,根据帮助提示可以使用 /o
选项,即:
dir /b /on > rename.xls
dir /b /os > rename.xls
dir /b /oe > rename.xls
dir /b /od > rename.xls
dir /b /og > rename.xls
dir /b /o-n > rename.xls
dir /b /o-s > rename.xls
dir /b /o-e > rename.xls
dir /b /o-d > rename.xls
dir /b /o-g > rename.xls
用 Excel
打开 rename.xls
默认 A 列
当前目录的文件名
B 列
设置新文件名
C 列
用下面的公式
// A1 原文件名
// B1 新文件名
="ren "&A1&""&B1&""
ren
是 rename (重命名)
的缩写
构建重命名脚本
- 复制
C 列
在表格空白地方用粘贴值
的放置粘贴 - 新建一个空的文本文件,改名和扩展名为
rename.bat
,并用记事本或文本编辑器打开 - 将
粘贴值
的内容复制打开的rename.bat
中 "
无法在cmd
中被正确处理还需要将"
替换为空- 使用文本编辑器的替换功能将
"
替换为(空)
,并保存rename.bat
文件,
执行批处理
双击 rename.bat
即可执行批处理脚本。