删除多个文件名中特定字符后的所有字符
Remove all characters after specific character in multiple filenames
如何删除文件夹名称中 _ 之后的每个字符
前任
文件夹名称
307456_ajksndkajsdna_asd_busd 至 307456
780451_dsadafg_4565 至 780451
编辑:同时删除 _
我正在使用 windows 7
在 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] }
如何删除文件夹名称中 _ 之后的每个字符 前任 文件夹名称 307456_ajksndkajsdna_asd_busd 至 307456
780451_dsadafg_4565 至 780451
编辑:同时删除 _ 我正在使用 windows 7
在 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] }