当前位置: 首页 > news >正文

windows文件名命名规范(文件名规范、命名规则、避免特殊字符、注意文件名长度限制260个字符)

文章目录

  • Windows文件名命名规范
    • 1. 基本规则
      • 1.1 避免使用特殊字符
      • 1.2 限制文件名长度
      • 1.3 避免使用预留名称
    • 2. 最佳实践
      • 2.1 使用描述性名称
      • 2.2 使用连字符或下划线代替空格
      • 2.3 使用日期和版本号
    • 3. 实用技巧
      • 3.1 批量重命名文件
      • 3.2 使用PowerShell进行高级文件操作

Windows文件名命名规范

文件名命名是一个基本的,但很重要的组织技能。对于开发人员、系统管理员和普通用户来说,遵循一定的文件名命名规范可以提高工作效率,更容易地管理和查找文件。

1. 基本规则

1.1 避免使用特殊字符

Windows系统在文件名中不允许使用以下字符:

< (less than)
> (greater than)
: (colon)
" (double quote)
/ (forward slash)
\ (backslash)
| (vertical bar or pipe)
? (question mark)
* (asterisk)

例如,下面的命令会在Windows中失败,因为文件名中包含了非法字符 ::

echo "hello world" > "Time:12.txt"

1.2 限制文件名长度

Windows的全路径名(包括文件夹和文件名)的最大长度为260个字符。虽然新版本的Windows已经支持更长的路径,但是为了保证向后兼容性,建议还是尽量遵守这个规则。

1.3 避免使用预留名称

Windows系统有一些预留名称,例如:CON, PRN, AUX, NUL, COM1, COM2, COM3, COM4, COM5, COM6, COM7, COM8, COM9, LPT1, LPT2, LPT3, LPT4, LPT5, LPT6, LPT7, LPT8, and LPT9。这些名称在任何文件夹级别都不能用作文件或文件夹名。

例如,下面的命令会失败,因为 CON 是Windows中的预留名称:

echo "hello world" > CON.txt

2. 最佳实践

2.1 使用描述性名称

选择一个简洁、具有描述性的名称可以帮助记住文件的内容。一个好的文件名应该能让人快速了解到文件的主要信息。

2.2 使用连字符或下划线代替空格

虽然Windows支持在文件名中使用空格,但是在某些情况下,包括空格的文件名可能会引起问题,例如在命令行环境中。推荐使用连字符(-)或者下划线(_)来分隔文件名中的单词。

例如,使用下划线将单词分开:

echo "hello world" > hello_world.txt

2.3 使用日期和版本号

如果文件有多个版本,或者需要按日期进行排序,可以在文件名中包含日期或版本号。推荐的日期格式是YYYYMMDD,这样可以使文件按年月日顺序排列。

例如,包含版本号和日期的文件名:

echo "version 1.0" > project_v1.0_20211201.txt

3. 实用技巧

3.1 批量重命名文件

Windows提供了一种批量重命名文件的方式。只需选择所有需要重命名的文件,然后按F2键(或者右键-> 点击重命名),输入新的文件名,按回车键。所有选中的文件都将被重命名,文件名后面会附加一个数字来区分。

3.2 使用PowerShell进行高级文件操作

对于更复杂的文件操作,例如基于特定模式或条件批量重命名文件,可以使用Windows PowerShell。这是一个强大的脚本环境,可以执行各种高级任务。

例如,下面的PowerShell命令将当前目录下所有.txt文件的前缀添加为"new_":

Get-ChildItem *.txt | Rename-Item -NewName { 'new_' + $_.Name }

ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍
ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ        ‌‍ᅟᅠ

http://www.lryc.cn/news/267275.html

相关文章:

  • 如何修改MySQL的默认端口
  • Android笔记(二十一):Room组件实现Android应用的持久化处理
  • uniapp中各种状态的按钮
  • 模式识别与机器学习-判别式分类器
  • c++11 标准模板(STL)(std::pair)(七)访问 pair 的一个元素
  • IP 地址归属地查询
  • 实战经验分享:在Java中灵活应用Excel注释和批注
  • AUTOSAR从入门到精通-车载以太网(三)
  • 【自然语言处理】用Python从文本中删除个人信息-第二部分
  • 设计模式之-中介者模式,快速掌握中介者模式,通俗易懂的讲解中介者模式以及它的使用场景
  • 12.25
  • MySQL5.7的几种安装方式总结(排错踩坑呕心沥血的经历)
  • zookeeper基本使用
  • 【华为机试】2023年真题B卷(python)-分月饼
  • EtherCAT主站SOEM -- 11 -- EtherCAT从站 XML 文件解析
  • YOLOv5算法改进(23)— 更换主干网络GhostNet + 添加CA注意力机制 + 引入GhostConv
  • centos系统部署rancher1.6版本并部署服务
  • Matlab实时读取串口数据并实时画图方法
  • 智能优化算法应用:基于向量加权平均算法3D无线传感器网络(WSN)覆盖优化 - 附代码
  • SpringBoot - Maven 打包合并一个胖 JAR 以及主项目 JAR 依赖 JAR 分离打包解决方案
  • react 18 Hooks扩展函数式组件的状态管理
  • 智能优化算法应用:基于浣熊算法3D无线传感器网络(WSN)覆盖优化 - 附代码
  • c++ qt QtWidgetsApplication 项目 使用外部ui
  • 使用React 18、Echarts和MUI实现温度计
  • 使用代码生成工具快速开发应用-结合后端Web API提供接口和前端页面快速生成,实现通用的业务编码规则管理
  • Android 13 - Media框架(26)- OMXNodeInstance(三)
  • 力扣题目学习笔记(OC + Swift)21. 合并两个有序链表
  • C# WPF上位机开发(windows pad上的应用)
  • Word使用技巧【开题报告】
  • 电子学会C/C++编程等级考试2022年06月(七级)真题解析