该文章《PS中rename-item的一些高级应用》已经审核通过,已经发布了到TechNet技术资源库,欢迎前往围观。
最近对一些文件进行处理,而ps中rename-item这个cmdlet能非常有效的帮助提高工作效率。
1.替换文件名中的指定字符串:
Get-ChildItem C:\Users\shichng\Desktop\test2 -Force -Recurse  | rename-item -newname { $_.name -replace 'microsoft','' } –force
将所有文件名中的microsoft删除
2.批量修改文件后缀名
Set-Location C:\Users\shichng\Desktop\test
$a=Get-ChildItem -Force -Recurse C:\Users\shichng\Desktop\test
foreach($b in $a)
{ $c=$b.name+".txt"
Rename-Item $b -NewName $c -Force
}
将所有文件的扩展名强制更改为。txt
3.批量删除文件名中的空格
$a=Get-ChildItem -Force -Recurse C:\Users\shichng\Desktop\test -Include *.txt
foreach($b in $a)
{
$C=$b.name
$d=$c.TrimStart("")
rename-item  $b -newname  $d  -force
}
删除文件名中的空格
4.重命名所有文件
$a=Get-ChildItem -Force -Recurse C:\Users\shichng\Desktop\test -Include *.txt
foreach($b in $a)
{
$c=get-content $b -totalcount 1
$d=$c+”.txt”
rename-item  $b -newname  $d  -force
}
所有文件使用正文的第一行作为标题,并将扩展名设置为.txt。

0

收藏

shichengit

79篇文章,8W+人气,0粉丝

Ctrl+Enter 发布

发布

取消

扫一扫,领取大礼包

0

分享
shichengit