我有一些我要重命名的CSV文件:
<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<property name="prefix" value="/WEB-INF/jsp" />
<property name="suffix" value=".jsp" />
</bean>
我想按文件名上的日期将文件重命名为gmclrmp.full.20160210.csv
gmclrmp.full.20160120.csv
。
答案 0 :(得分:0)
试试这个
cd C:\temp
$yourfilename="gmclrmp.full.20160210.csv"
rename-item $yourfilename $($yourfilename.Insert($yourfilename.Length - 6, "-").Insert($yourfilename.Length - 8, "-").Substring($yourfilename.Length - 12))
答案 1 :(得分:0)
使用Get-ChildItem
cmdlet检索所有:setlocal
command个文件,并使用Rename-Item
cmdlet重命名它们:
Get-ChildItem C:\tmp -Filter '*.csv' |
Rename-Item -NewName { $_.Name -replace '.*?(\d{4})(\d{2})(\d{2})', '$1-$2-$3' }