powershell - 连接 String 和 Int 以形成文件名前缀

标签 powershell integer concatenation padding

我正在使用 PowerShell 为目录中的多个文件创建重命名脚本。

这里有两个问题:

我有一个字符串变量 $strPrefix = "ACV-100-" 和一个整数计数器 $intInc = 000001,我希望增加计数器 $ intInc 1 -> 2,然后将两者连接起来并将其存储在变量 $strCPrefix 中,格式如下:ACV-100-000002

我相信 $intInc 需要进行转换,以便在增量完成后对其进行转换,但我不确定如何执行此操作。

其次,我发现该脚本会将 000001 显示为 1000101 显示为 101 等等on...我需要显示完整的 6 位数字,因为这将形成文件名。在处理串联之前如何保留或填充数字?

最佳答案

$intInc = 1

$strCprefix = $strprefix + "{0:000000}" -f $intInc # give ACV-100-000001

希望能帮到你

关于powershell - 连接 String 和 Int 以形成文件名前缀,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7037710/

相关文章:

macos - Get-Process 在类中不起作用 [PowerShell]

Powershell DSC,将 MOF 输出到不同的文件夹

python - 将一系列 dict 和 concat 转换为数据帧

java - 在 Java 中使用 + 连接字符串

java - 重新排列 int 数组,用 Java 中的最大值排序

c++ - 如何连接两个 LPCSTR

powershell - 系统在Powershell中找不到路径/命令未找到错误

powershell - 重定向 cmdlet 警告/错误输出?

regex - 正则表达式匹配 float 但不匹配整数

integer - 如何从 clang 中的 Expr* 获取整数变量名称及其值