Mr.Bai

12 浏览 0
 Get-ChildItem -Recurse | Rename-Item -NewName { $_.name -replace "源文件名、支持正则","新文件"}

如:
批量去除文件名中的)

 Get-ChildItem -Recurse | Rename-Item -NewName { $_.name -replace "\)",""}

要获取当前目录下所有文件的名称,您可以使用以下命令:

Get-ChildItem | Where-Object { $_.PSIsContainer -eq $false } | Select-Object Name

这个命令会列出当前目录下的所有文件名称。如果您需要包括子目录中的文件,请使用 -Recurse 参数:

Get-ChildItem -Recurse | Where-Object { $_.PSIsContainer -eq $false } | Select-Object Name

这样就会获取当前目录及其所有子目录中的所有文件名称。

拼接字符串:

Get-ChildItem | Where-Object { $_.PSIsContainer -eq $false } | ForEach-Object { "字符串内容" + $_.Name }

去除当前文件夹下所有空文件夹

Get-ChildItem -Directory -Recurse | Where-Object { @(Get-ChildItem -Path $_.FullName).Count -eq 0 } | Remove-Item
发表评论 取消回复
表情 图片 链接 代码

请选择语言