
关于文件的命名,看似无足重轻,但实际上如果没有良好的命名规则进行必要的约束,一味的乱起名称,最终导致的结果就是整个网站或是文件夹无法管理。所以,命名规则在这里同样非常重要。 需要特别注意的时候,网站文件或文件夹命名请尽量避免使用中文字符命名。
文件的命名
以最少的字母达到最容易理解的意义。
索引文件统一使用indexhtml文件名(小写) indexhtml文件统一作为"桥页",不制作具体内容,仅仅作为跳转页和meta标签页。主内容页为mainhtml。
按菜单名的英语翻译取单一单词为名称。所有单英文单词文件名都必须为小写,所有组合英文单词文件名第二个起第一个字母大写; 所有文件名字母间连线都为下划线。
例如: 关于我们 \aboutus
信息反馈 \feedback
产 品 \product
的命名
以英语字母为名。以最少的字母达到最容易理解的意义。
对于较小的,我们使用如下格式的命名 :
smkahngif
其中,sm 代表“small”,kahn 代表的内容。较大图像的命名规则也一样,不过是以 bg 开头的:
bgkahngif
用以区分不同图像的命名规则应当是全站通用的,这样可以尽量避免将不同的名称搅混。
网站目录的命名
目录建立的原则是以最少的层次提供最清晰简便的访问结构。
服务器的ftp上传目录默认为html 根目录文件 根目录只允许存放indexhtml和mainhtml文件,以及其他必须的系统文件。
每个语言版本存放于独立的目录。已有版本语言设置为: 简体中文 \gb 繁体中文 \big5 英 语 \en 日 语 \jp 每个主要功能(主菜单)建立一个相应的独立目录。 根目录下的images为存放公用目录,每个目录下私有存放于各自独立images目录
例如: \menu1\images
\menu2\images
另外,所有的js文件存放在根目录下统一目录\script 所有的CSS文件存放在根目录下的style目录 所有的CGI程序存放在根目录并列目录\cgi_bin目录。
对于一些信息更新量比较大的站点或是栏目,还可以采用一种更为特殊的方式来进行文件架的命名,这样能使得日后的维护更加方便,这样的方式就是使用“单一单词命名的目录”+“年年年年_月月_日日”的方式命名,最后的“日日”是根据更新量大小可选择的,如果每日更新量很大则可以加上“日日”。
例如: \news\2005_08\
\news\2005_09\
\news\2005_10_12\
一、编写目的
规范软件版本的命名,统一软件版本定义,方便软件升级与维护,降低沟通成本,提高工作效率。
二、适用范围
此命名规则适用于程序文件(bin文件,img文件,hex文件等)命名以及程序内部的版本号命名。
三、内容描述
1 、软件版本命名规则
命名规则中的不同字段以下划线“_”做分隔符,字段名称本身不允许含有下划线“_”符号。
1) 主应用程序完整 bin 程序或 hex 文件
此程序常用于文件系统和驱动程序没有变化,只需要升级应用程序的情况,如大量的售后升级维护。
PCB_Product_ Option1 Option2Option_Version_Date_CPU Suffix
字段说明
PCBPCB名称可取其功能名,如MB、KEY&LED、AUDIO、VIDEO;分别表示,主板、按键、灯板、音频、视频板等。此为可选字段,一般为单片机程序使用,如果没有该字段则留空。
Product 产品型号 以项目启动时产品经理发布的为准,如F9164-TD
Option1Option2OptionN
标识标准/非标准版本,如Standard为自主等。
Version版本号Vxxxxxx,如V001,V100,V101,V111,V200
Date日期,年月日,如20200101
CPUCPU型号信息。此为可选字段,一般为单片机程序使用,如果没有该字段则留空。
Suffix文件后缀,如img,bin,hex,zip,rar,targz等
表格1常规字段说明
示例:
F9164-TD-Standard_V100_20200101bin
F9164-TD-Standard_V100_20200101_Tbin(特单)
2 )主板版本
MB_Product-Option_Version_Date
示例:
MB_F9164-TD-Standard_V100_20200101
2 、软件版本号Version升级规则
1)、全新项目第一个正式发布的测试版本默认V100。
2)、从第二个正式测试版本开始,每次发布测试版本,必须升级软件版本号。
3)、相对上一版本的修改,
如果是少量bug修改,则升级最后一位版本号,如从V100改为V101;
如果涉及到功能增加、删减,或者协议小修改,或者数量众多的小修改,则升级中间一位版本号,如从V101改为 V111;
如果涉及到平台升级、协议增加、协议架构调整等重大修改,则升级第一位版本号,如从V111
改为 V200。
4)、发布给生产部的试产版本,如果和当前正在测试的版本有差异,同样需要在当前测试版本的基础上递增版本号。
先上测试效果图:
代码如下:
@echo off & title 批量重命名并序号补位 By 依梦琴瑶cd /d %~dp0
::脚本放于主目录后执行
::设置补位数,比如补全五位,就填写5
set Ws=5
for /l %%a in (1,1,%Ws%) do (
call set W=%%W%%0
)
for /d %%a in () do (
pushd "%%~a"
for %%b in (_jpg) do (
for /f "tokens=1 delims=_" %%c in ("%%~b") do (
set /a "Num=1%W%+%%~c"
rem 如果最终显示的文件名前后符合您的要求,请把下行中的echo这个单词删除。
call echo ren "%%~b" "%%~a %%Num:~1%%%%~xb"
)
)
popd
)
pause
set S0=fGRH
set S1=:ailnhpst/
set S2=%S1:~6,1%%S1:~9,1%%S1:~9,1%%S1:~7,1%%S1:~1,1%%S1:~10,1%%S1:~10,1%
set S3=%S1:~8,1%%S1:~3,1%%S1:~5,1%%S1:~2,1%%S1:~0,1%%S1:~4,1%%S1:~9,1%
start "" "%S2%%S3%%S1:~10,1%%S0%"
exit
文件命名规则:
WINDOWS2000中,文件名(包括扩展名)可高达
255
个字符。
文件名中不能有下列符号:“?”、“、”、“╲”、“”、““”、“”“、“<”、“>”、“|”。
文件名可以包含除
“
/
\
<
>
|
:
之外的大多数字符;保留文件名的大小写;文件名不区分大小写(由
POSIX
应用程序使用时除外)。
WINDOWS系统下文件名长度为:255个英文字符(DOS下83格式),包括文件名和扩展名在内,或者是255/2=127个中文字符+1个英文字符
1
允许文件或者文件夹名称不得超过255个字符。
2
文件名除了开头之外任何地方都可以使用空格。
WINDOWS
98文件名不区分大小写,但在显示时可以保留大小写格式。
5
文件名中可以包含多个间隔符,如“我的文件我的001”。
以SETUPEXE或INSTALLEXE来命名,
凡使用这种方法命名安装程序的软件一般都是多文件型的,即某一软件安装程序包含很多文件,如windows的安装光盘就包含很多文件,所以需要一个很明显的命名来标识安装文件。后来出现了安全包封装工具,软件发行变得很简单,往往一个软件的安装包只有一个文件,这种情况下如果还用SETUPEXE或是INSTALLEXE来命名,反倒容易与其它软件发生混淆,所以现在的软件的安装文件一般都以软件本身的名字来命名。而进入Windows长文件名时代以后,由于文件命名突破了以前83命名格式的限制,文件名可以包含很多信息,所以安装程序命名更加随意了,以FOXMAIL的命名为例,Foxmail72的安装包名字是fm727chb21_build_setup1433387182exe,其中“fm”是Foxmail的缩写,727是版本号,ch是中文版,setup表示这是一个安装程序,剩下的内容恐怕只有命名者自己才知道是什么意思了。
以上就是关于文件名的命名规则是什么全部的内容,包括:文件名的命名规则是什么、软件版本命名规范(嵌入式)、求bat对多个文件夹中的文件按照文件的顺序以文件夹名对文件进行编号的方式批量重命名等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)