我有一个PDF目录,我需要根据重复序列重命名。在英语中,命令将如下:
对于目录中的每个文件,以及列出文件的顺序,"类型1","类型2和#34;之间的替代名称; ,"类型3"直到每个项目都被重命名。
我希望在Powershell或命令行中执行此操作。
答案 0 :(得分:1)
ForEach-Object cmdlet接受-Begin参数的脚本块,该块可用于初始化计数器变量。然后可以在每次迭代时递增此变量。
dir <directory_of_pdfs> | ForEach-Object -Begin { $i=1 } -Process { Rename-Item $_ "Type $($i++)" }