2015-05-03 40 views
0

我是Powerhell的新手,并被要求编写一个PowerShell脚本来创建一些文件,然后以特定格式重命名一大堆pdf。问题是我不知道如何以我必须的方式命名pdf。我需要将它们命名为00A至00F,然后是0A1-10,0AA-F,0B1-10,0BA-F,0C1-10等等。任何人都知道我可以做到这一点?在PowerShell中命名多个文件

回答

2

究竟是什么问题呢?您可以使用Rename-Item重命名文件。 例子:

Rename-Item C:\file.pdf 00F.pdf 

如果你想在你的代码计数做十进制,然后将其转换为十六进制:

与十六进制字符串格式一起使用 Rename-Item
'{0:X3}' -f 15 #would give 00F 

实例(假设$i作为您的计数器):

Rename-Item C:\file.pdf "$('{0:X3}' -f $i).pdf" 
+0

啊好的!非常感谢你!! – Mitch