这是我第三次遇到这种情况。我需要改变fiels的名字,大约10,000。这些是pdf文件,名称为101SG1058_SH2_R2F2.pdf。我只想删除本案例中的前三个数字101。 具有这些文件的文件夹位于C:\ All
所以我试着看,网络回答,他们很好。但我从来没有使用过powershell或命令提示符。所以有人能告诉我,怎么做。 以同样的方式,如果我需要在名称中添加两个字母,它是如何做到的。 顺便说一下,我正在使用win 7。
此致
Nadeem
答案 0 :(得分:1)
您可以将-replace运算符与正则表达式模式一起使用,以删除文件名开头的所有数字:
Get-ChildItem -Path C:\All -Filter *.pdf |
Rename-Item -NewName {$_.Name -replace '^\d+'}
答案 1 :(得分:0)
好的,快速解决方案是这样的:
Get-ChildItem c:\All | Rename-Item -NewName { $_.Name.Replace('101','') }
刚刚发布在这里,因为你写道你从未使用过PowerShell或命令提示符。
无论如何,你应该尝试自己 - 检查其他脚本,你会看到一些模式,如Get-ChildItem ...
一遍又一遍地重复。然后看看这意味着什么。与Rename-Item
相同。
如果您下次有Total Commander,可以尝试CTRL+M
- 它会打开多重命名工具。非常有用,很多次使用它。
将时间投入学习,这是值得的。