目的:为使文件夹中的文件名为其当前文件夹的名称+“_”+序号(序号默认位数2位起始,如01,02,03,.....),特使用windows系统的Powershell提出一种命名的方法。
使用前提为给变量名 $path指定路径,如下样式:
文件夹的路径如下:
#===================================================================
$path="G:\需要命名的文件夹"
#===================================================================
Powershell脚本如下:
#===================================================================
cd $path
$arr=ls -name *.jpg
$n=$path.lastIndexOf("\")+1
$filename=$path.Substring($n,$path.Length-$n)
$i=0
foreach ($item in $arr)
{
$i=$i+1
if ($i -lt 10)
{
ren $item $filename'_0'$i.jpg
}
else
{
ren $item $filename'_'$i.jpg
}
}#===================================================================