小编Cra*_*ley的帖子

Powershell,Mass移动某种类型的文件

我想创建一个脚本,它将采用一个父目录,该目录有许多子目录,其中包含文件.使用列表我希望将子目录中的所有文件移动到父目录中.

到目前为止,我已经创建了以下代码,它列出了子目录中指定类型的所有文件,但我不确定如何大规模移动所有子文件.

    Write-host "Please enter source Dir:"
$sourceDir = read-host

Write-Host "Format to look for with .  :"
$format = read-host

#Write-host "Please enter output Dir:"
#$outDir = read-host

$Dir = get-childitem -Path $sourceDir -Filter $format -recurse | format-table name

$files = $Dir | where {$_.extension -eq "$format"} 
$files #| format-table name
Run Code Online (Sandbox Code Playgroud)

powershell recursion file

4
推荐指数
1
解决办法
1万
查看次数

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

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

这里有两个问题:

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

我相信$intInc一旦递增完成就需要进行转换才能转换它,但我不确定如何做到这一点.

其次,我发现,脚本将显示0000011,000101101等等...我需要被显示的6位数字,因为这将形成一个文件名.在处理串联之前,如何保留或填充数字?

powershell integer concatenation padding

2
推荐指数
2
解决办法
2万
查看次数

标签 统计

powershell ×2

concatenation ×1

file ×1

integer ×1

padding ×1

recursion ×1