Windows 系统
方法1:CMD 命令提示符
-
基础命令:
ren
(或rename
)
语法:ren "原文件名" "新文件名"
示例:
ren "old_report.txt" "new_report.txt"
-
处理空格/特殊字符:
用双引号包裹文件名(避免空格导致的错误):ren "2025 budget.xlsx" "2025_budget.xlsx"
方法2:PowerShell(更强大)
-
基础命令:
Rename-Item
语法:Rename-Item -Path "原文件路径" -NewName "新文件名"
示例:
Rename-Item -Path "C:\docs\photo.jpg" -NewName "landscape.jpg"
-
批量重命名(如修改扩展名):
Get-ChildItem *.txt | Rename-Item -NewName { $_.Name -replace '.txt','.md' }
macOS 和 Linux 系统
基础命令:mv
(move 的缩写)
-
语法:
mv "原文件名" "新文件名"
示例:
mv "old_script.sh" "new_script.sh"
-
关键技巧:
- 跨目录重命名(移动文件并改名):
mv ~/Downloads/file.zip ~/Documents/archive.zip
- 批量修改扩展名:
for file in *.jpeg; do mv "$file" "${file%.jpeg}.jpg"; done
- 跨目录重命名(移动文件并改名):
批量重命名高级技巧
-
Windows(PowerShell):
- 为所有
.log
文件添加前缀:Get-ChildItem *.log | Rename-Item -NewName {"backup_" + $_.Name}
- 为所有
-
macOS/Linux:
- 使用
rename
工具(需安装):# 替换文件名中的空格为下划线 rename 's/ /_/g' *.pdf
- 使用
注意事项(避免常见错误)
- 备份文件:
操作前复制重要文件,防止误操作。 - 路径问题:
- Windows:在文件所在目录打开命令行(按住
Shift
+ 右键 → “在此处打开命令窗口”)。 - macOS/Linux:用
cd
切换到目标目录(如cd ~/Downloads
)。
- Windows:在文件所在目录打开命令行(按住
- 特殊字符处理:
- 避免 、、
>
等符号(在部分系统有特殊含义)。 - 文件名含空格时必须用引号包裹。
- 避免 、、
- 覆盖风险:
若新文件名已存在,系统会直接覆盖(无警告)。
为什么推荐命令行?
- 效率:批量处理数百文件仅需一条命令。
- 灵活性:可结合脚本实现自动化(如定期整理下载文件夹)。
- 跨平台通用:
mv
(Unix)和ren
(Windows)逻辑一致,学习成本低。
重要提示:操作前务必确认路径和文件名,首次使用建议在测试文件夹中练习。
引用说明:
- Windows 命令参考:Microsoft Docs – Rename
- Linux/macOS
mv
手册:GNU Coreutils – mv - PowerShell 指南:Microsoft Docs – Rename-Item
原创文章,发布者:酷番叔,转转请注明出处:https://cloud.kd.cn/ask/6767.html