有的时候总会遇到这样的问题,一个文件夹中每个单位一个文件,不想保存文件时就编好文件顺序,找了下 CMD 批处理好像不太好解决,于是乎想到可以用 PHP 来实现
$name = array('北京', '上海', '天津', '重庆');
$dir = scandir('./');
foreach ($dir as $item) {
if (is_file($item)) {
foreach ($name as $key => $value) {
//数组排序是从0开始,1位数字的补足2位
$key = str_pad(++$key, 2, 0, STR_PAD_LEFT);
if (false !== stripos($item, $value)) {
echo "\n\t将把 ".$item.' 重命名为 '.$key . $item."\n";
sleep(1);
rename($item, $key . $item);
}
}
}
}
echo "\n\t\t重命名结束";
把上面的代码保存为 rename.php
,然后把 php.exe
、php7.dll
、rename.php
放到文件夹 rename
新建一个批处理 rename\php rename.php
把这个批处理和 rename
文件夹复制到需要重命名的文件夹,运行批处理就可以解决问题了