我正在使用PowerShell为目录中的许多文件创建重命名脚本。
这里有两个问题:
我有一个字符串变量$strPrefix = "ACV-100-"
和一个整数计数器$intInc = 000001
,我希望增加计数器$intInc
1 - > 2然后将两者连接起来,并以下列格式将其存储在变量$strCPrefix
中:ACV-100-000002
。
我相信$intInc
需要进行转换,以便在递增完成后进行转换,但我不确定如何执行此操作。
其次,我发现该脚本会将000001
显示为1
,000101
显示为101
等等......我需要完整的6位数字才能显示显示为这将形成文件名。在处理串联之前,如何保留或填充数字?
答案 0 :(得分:6)
$intInc = 1
$strCprefix = $strprefix + "{0:000000}" -f $intInc # give ACV-100-000001
希望可以提供帮助
答案 1 :(得分:3)
这应该这样做:
$intInc = 1
...
$filename = $strPrefix + ('0' * (6 - $intInc.ToSTring().Length)) + ($intInc++).ToString()