如何删除文件夹名称中_后的每个字符 前 文件夹名称 307456_ajksndkajsdna_asd_busd to 307456
780451_dsadafg_4565至780451
编辑:同时删除_ 我正在使用Windows 7
答案 0 :(得分:0)
在PowerShell中,您可以使用-split
operator将字符串拆分为_
,并仅保留第一部分:
$number,$null = '307456_ajksndkajsdna_asd_busd' -split '_'
$number
的值现在是307456
,其余的已被丢弃。
如果要将文件夹中的所有子文件夹重命名为第一个号码,请使用Get-ChildItem
检索文件,然后Rename-Item
重命名文件:
Get-ChildItem -Path C:\folder\name |Where-Object {$_.PSIsContainer} |Rename-Item -NewName { $($_.Name -split '_')[0] }