PS中rename-item的一些高级应用

最近对一些文件进行处理,而ps中rename-item这个cmdlet能非常有效的帮助提高工作效率。
1.替换文件名中的指定字符串:
Get-ChildItem C:\Users\shichng\Desktop\test2 -Force -Recurse  | rename-item -newname { $_.name -replace 'microsoft','' } �Cforce
将所有文件名中的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

你可能感兴趣的:(职场,应用,高级,休闲)