<?php
// ***********UI修改部分**********************
//这里是你的文件所在目录,可更改
$data_dir = "e:/小说" ;
//模式匹配数据文件,必须是英文名称,必须是Ansi编码,可更改
$pattern_file = "{$data_dir}/rename_data.txt" ;
//模式匹配分隔符,可以更改
$pattern_schar = "_" ;
//要重新命名的文件的后缀名称 -- 例如 .doc
$distfile_suffix = ".txt" ;
// *******************************************************
$files = scandir($data_dir) ;
$files_count = count($files) ;
print "要操作的文件个数: " .($files_count -4) . "\n";
if (is_file($pattern_file)){
$datas = file($pattern_file);
}else
die("\n未指定模式匹配数据文件\n");
function getDistName($sr_basename){
for($i=0;$i<count($GLOBALS['datas']);$i++){
$_a = explode("_",$GLOBALS['datas'][$i]) ;
if ($sr_basename == $_a[0]){
return trim($GLOBALS['datas'][$i]) ;
}
}
return '' ;
}
for($i=2;$i<$files_count;$i++) //去掉 . 和 ..
{
$current_file = "{$data_dir}/{$files[$i]}" ;
if ($pattern_file == $current_file)
continue ;
if (is_file($current_file)){
$oo = basename($current_file,$distfile_suffix);
$_oo = getDistName($oo);
if (empty($_oo))
continue ;
$newname = "{$data_dir}/{$_oo}{$distfile_suffix}" ;
rename($current_file,$newname );
echo "{$current_file} ==> {$newname}\n " ;
}
}
?>
rename_data.txt
玩笑_111000111
色色_221188990
效果看附件图片
- 大小: 9.4 KB
- 大小: 14.9 KB
- 大小: 11.5 KB
- 大小: 9.9 KB
分享到:
相关推荐
《数据库开发常用SQL文件批量备份》---备份 《数据库开发常用SQL文件批量备份》---备份 《数据库开发常用SQL文件批量备份》---备份 《数据库开发常用SQL文件批量备份》---备份 《数据库开发常用SQL文件批量备份》---...
批量文件重命名-批处理
当然我们的这个版本的主要内容是介绍批处理在入侵中一些实际运用,例如我们后面要提到的用批处理文件来给系统打补丁、批量植入后门程序等。下面就开始我们批处理学习之旅吧。 一、简单批处理内部命令简介 1.Echo ...
批处理批量压缩当前文件夹下所有指定后缀名文件,批处理批量压缩指定类型文件为每个单独压缩包。 使用前解压本压缩包 本压缩包内容由WinRaR.exe文件与bat文件组成,使用时需要将所需打包的同类型文件放置到WinRaR....
批处理-批量合并D盘下面FLV文件为 输出时间为当前系统时间
利用windows批处理功能批量更改文件名 批量修改文件名字
批处理批量文件改名,快速修改文件名,添加删除字符
批量按日期格式重命名文件批处理(BAT) 用于重命名数码照片或视频文件 请将含有要重命名文件的文件夹或文件夹中的文件 拖放到BAT文件上进行重命名操作!
顺便将DOS下的批处理也整理了下,功能上,bat批处理程序可以实现当前目录下指定类型文件或所有文件夹的重命名,命名的顺序可以是1.时间 2.名称 3.大小 4.扩展名,(前加负号则代表逆序),如图。
用BAT写的重命名工具,拖动要重命名的文件到bat文件上就可以。也可以结合Qttabar等其他软件来使用。 --------------------示例:"icon_001.jpg"="icon_"+"001"+".jpg" --------------------编号示例1: "0000" =》...
文件批量改名-FileSearch
简介:一个DOS批处理程序(.bat),可以批量创建文件夹。 目标用户:懒人或小白。 使用方法:解压后,右键-编辑,打开.bat文件,然后编辑要创建的文件夹名字列表,保存、关闭即可。注意不要删除md字样。 友情提示:...
批量图片按顺序命名,支持jpg,gif,png三种网络常用格式。 UI后期出的图片资源序列,某些输出软件非得在文件名前加上N个0, 比如... 深有感触,所以自己写了个批处理,批量把指定目录里的图从0开始命名。 送给需要的人~
批量安装Windows系统补丁,能识别安装过的补丁
批量删除svn 文件的 批处理文件,有效删除svn文件,快速删除!
批处理命令实现多文件名称替换,运行在XP环境下。
bat 批处理重命名 批量jpg文件 本人亲测
mysql 批量执行 sql文件 批处理,参数和执行方法见附件txt文档
文件批量改名之星-绿色全功能版V8.21┆批量更改文件名工具 文件批量改名之星-绿色全功能版V8.21┆批量更改文件名工具 文件批量改名之星-绿色全功能版V8.21┆批量更改文件名工具
批量转换文件编码格式为UTF-8工具.zip 支持多层文件夹替换! 使用说明: 1.文件根目录:即您要转码的文件所在根目录 2.转码文件目录:即您转码后的文件所在目录 3.转码文件后缀:指[文件根目录]下,需要转码的文件后缀,...