Cra*_*ley 2 powershell integer concatenation padding
我正在使用PowerShell为目录中的许多文件创建重命名脚本.
这里有两个问题:
我有一个字符串变量$strPrefix = "ACV-100-"和一个整数计数器$intInc = 000001,我希望增加计数器$intInc1 - > 2,然后连接两个并将它存储在一个变量$strCPrefix中,格式如下:ACV-100-000002.
我相信$intInc一旦递增完成就需要进行转换才能转换它,但我不确定如何做到这一点.
其次,我发现,脚本将显示000001为1,000101如101等等...我需要被显示的6位数字,因为这将形成一个文件名.在处理串联之前,如何保留或填充数字?
$intInc = 1
$strCprefix = $strprefix + "{0:000000}" -f $intInc # give ACV-100-000001
Run Code Online (Sandbox Code Playgroud)
希望能有所帮助
这应该可以做到:
$intInc = 1
...
$filename = $strPrefix + ('0' * (6 - $intInc.ToSTring().Length)) + ($intInc++).ToString()
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
18364 次 |
| 最近记录: |